Java面向对象中匿名内部类额示例分析
发表于:2026-10-31 作者:千家信息网编辑
千家信息网最后更新 2026年10月31日,这篇文章主要介绍Java面向对象中匿名内部类额示例分析,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!/** 知识点: 匿名内部类 题目: 摩托车上装
千家信息网最后更新 2026年10月31日Java面向对象中匿名内部类额示例分析
这篇文章主要介绍Java面向对象中匿名内部类额示例分析,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!
/** 知识点: 匿名内部类 题目: 摩托车上装有警报器,当有人碰到摩托车时, 警报器发出报警响声 思路: 1. 抽象出类: 1.1 摩托车(Moto),报警器(Alarm), 人(Person) 2. 找出类的关系: 2.1 摩托车上装有报警器 Alarm -> Moto(1对1) 2.2 警报器有不同品牌的分类 Alarm 3. 找出类属性: 3.1 Moto(品牌,报警器的引用) 3.2 Alarm(品牌) 3.3 Person(姓名) 4. 找出类方法: 4.1 摩托车上装有报警器 Moto{load(Alarm alarm)} 4.2 人碰到摩托车 Person{touch(Moto moto)} 4.3 警报器发出响声 Alarm{beep()}*/public class TestMoto { public static void main(String[] args) { //准备生产一台南方摩托车 Moto moto = new Moto("南方"); //摩托车上预装一台 小功率的 报警器 moto.load(new SmallAlarm()); //这个时候李明过来了 Person p = new Person("李明"); //李明不小心碰到了摩托车, 摩托车发出了报警声 p.touch(moto); }}interface Alarm { //报警器能发出报警声 public void beep();}class SmallAlarm implements Alarm { //报警器发出响声 public void beep() { System.out.println("有人碰到我了,可能偷摩托"); }}class Moto { private String brand;//品牌 private Alarm alarm;//报警器引用 public Moto(String brand) { this.brand = brand; } public Alarm getAlarm() { return this.alarm; } //装载警报器 public void load(Alarm alarm) { this.alarm = alarm; }}class Person { private String name;//姓名 public Person(String name) { this.name = name; } //人触碰到摩托车, 同时摩托车上的报警器发出响声 public void touch(Moto moto) { moto.getAlarm().beep(); }}以上是"Java面向对象中匿名内部类额示例分析"这篇文章的所有内容,感谢各位的阅读!希望分享的内容对大家有帮助,更多相关知识,欢迎关注行业资讯频道!
摩托
报警
摩托车
报警器
警报
警报器
品牌
响声
上装
李明
对象
示例
分析
内容
姓名
知识
篇文章
不同
价值
兴趣
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
互联网的科技
广州互联网科技公司
互联网科技革命
唐信互联网科技
碳银互联网科技
有木互联网科技
哈尔滨秒房互联网科技有限公司
湖南洣水互联网科技有限公司扣款
成都铂石互联网科技做什么的
福建科技产业互联网发展
武汉健翔互联网络科技有限公司
黑科技闪耀互联网之光
中国互联网有什么科技
雨阳互联网卡科技有限公司
梅州GM互联网络科技有限公司
从那以后互联网科技有限公司
工业互联网科技成果转化
互联网科技手机排行榜
北京天晋互联网科技有限公司
网互联网络科技
互联网佳科技有限公司
互联网巨头科技公司
深圳天众互联网科技公司
老年人脱离互联网科技的作文
科技与互联网的利与弊
苏州铭阳互联网科技有限公司
乌苏新华互联网科技做什么的
深圳无忧互联网科技
西安左小互联网科技有限公司
武汉亿视互联网科技有限公司