Java面向对象中匿名内部类额示例分析
发表于:2025-11-07 作者:千家信息网编辑
千家信息网最后更新 2025年11月07日,这篇文章主要介绍Java面向对象中匿名内部类额示例分析,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!/** 知识点: 匿名内部类 题目: 摩托车上装
千家信息网最后更新 2025年11月07日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安全错误
数据库的锁怎样保障安全
黄浦区网络技术服务价格合理
税务网络安全课件
网络安全类有哪些认证
阅览证可以使用数据库资源吗
客户端服务器时间同步
做一个软件开发工资多少
网络安全工作职责和具体职能
中学校园网络安全现状
车载网络技术未实现的难题
全国创新型互联网科技公司
真封神装备属性数据库
软件开发下班时间
linux服务器代码
一加x网络安全证书
数据库事务级别图
信息网络安全包括哪些
云主机怎么设置成游戏服务器
省网信办网络安全体验展
软件开发的编程阶段
数据库安全技术角度
服务器cpu几核
ios内支付数据库
花网络安全科技馆沈阳
网络安全检测探针服务器
由日期创建数据库
phpstudy使用数据库
网络安全纪录片315感想
软件开发集中式
莱斯电子设备有限公司软件开发
网络安全伴我行手抄报模板