Java面向对象之匿名内部类的示例分析
发表于:2025-11-15 作者:千家信息网编辑
千家信息网最后更新 2025年11月15日,小编给大家分享一下Java面向对象之匿名内部类的示例分析,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!/**
千家信息网最后更新 2025年11月15日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 摩托车被人碰到 Moto{touched(Person p)} 4.3 警报器发出响声 Alarm{beep()}*/public class TestMoto3 { public static void main(String[] args) { //准备生产一台南方摩托车 Moto moto = new Moto("南方"); moto.load(new Alarm() { public void beep(Person p) { System.out.println(p.getName() + " 碰到了警报器 "); } }); //这个时候李明过来了 Person p = new Person("李明"); //李明不小心碰到了摩托车, 摩托车发出了报警声 moto.touched(p); }}abstract class Alarm { //报警器能发出报警声 public abstract void beep(Person p);}class Moto { private String brand;//品牌 private Alarm alarm;//报警器引用 public Moto(String brand) { this.brand = brand; } //装载警报器 public void load(Alarm alarm) { this.alarm = alarm; } //摩托车被人碰到 public void touched(Person p) { alarm.beep(p); }}class Person { private String name;//姓名 public Person(String name) { this.name = name; } public String getName() { return this.name; }}以上是"Java面向对象之匿名内部类的示例分析"这篇文章的所有内容,感谢各位的阅读!相信大家都有了一定的了解,希望分享的内容对大家有所帮助,如果还想学习更多知识,欢迎关注行业资讯频道!
摩托
摩托车
报警
报警器
警报
警报器
品牌
上装
篇文章
李明
对象
示例
分析
内容
响声
姓名
知识
不同
不怎么
大部分
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
2021狮心服务器怎么样
行业软件开发咨询
爱乐优u03s访问服务器失败
易语言软件开发培训班
c 数据库属性
怎么默认数据连接数据库
云服务器修改分辨率
网络安全林鹏
安全秩序维护服务器
什么包含了数据库的启动信息
自己怎么做服务器
苏州nac网络安全准入控制系统
软件开发到底要怎么学
c dll 数据库连接
网络技术人员中级-测试卷
安卓游戏数据库设计
cmd启动数据库服务器命令
怎么把数据库复制发给别人
erp软件如何写数据库
网络安全宣传周先进集体材料
oracle云服务器访问
三个帮网络技术责任有限公司
做桌面运维不会服务器
数据库数据安全软件
oracle修改行数据库
什么包含了数据库的启动信息
简述网络安全的层次体系
软件开发估算和成本
网络技术人员中级-测试卷
厦门市安杰森网络技术有限公司