Java面向对象中匿名内部类额示例分析
发表于:2025-02-22 作者:千家信息网编辑
千家信息网最后更新 2025年02月22日,这篇文章主要介绍Java面向对象中匿名内部类额示例分析,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!/** 知识点: 匿名内部类 题目: 摩托车上装
千家信息网最后更新 2025年02月22日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安全错误
数据库的锁怎样保障安全
中华人人民共和国网络安全法
网络安全法处理邦信人员
mac 怎么输入服务器ip
施工现场网络安全
本溪做app的软件开发多少钱
网络安全填空题及答案
上海浅银科技互联网有限公司
网络安全靠人民主题班
重庆网络软件开发创新服务
阿里云服务器ddos防护
绍兴专业软件开发
九江互达网络技术有限公司简介
服务器崩溃的声音
阿里云硅谷服务器
温州银行软件开发笔试题
软件开发实施计划进度承诺
网络安全工程师相关的公司
软件开发公司一年利润多少
服务器 无线网卡
适用软件开发的浏览器
LINGO下载软件开发
软件开发兼容性设计方案
零基础软件开发平台
计算机网络技术大学预期目标
软件开发论文开题报告
mc服务器无法连接
热血江湖私服务器购买
微信数据库损坏是病毒吗
软件开发常用词
网络安全中的威胁