- 1
- 0
- 约小于1千字
- 约 3页
- 2026-05-06 发布于云南
- 举报
JavaSE核心技术详解及练习题
5.3接口与抽象类的区别
特性
抽象类
接口(Java8+)
:-----------
:-------------------------------------
:--------------------------------------
继承
单继承
多实现
方法
可以有抽象方法和具体方法
可以有抽象方法、默认方法、静态方法
属性
可以有各种类型的属性
只能有`publicstaticfinal`属性
构造方法
有
无
设计理念
强调“is-a”关系,为子类提供模板
强调“has-a”或“can-do”能力,定义行为规范
练习题5:接口与抽象类
题目:
1.定义一个`Playable`接口,包含`play()`方法。
2.定义一个`MusicPlayer`抽象类,包含`Stringtype`(播放器类型)属性,一个带参构造方法,以及一个抽象的`stop()`方法。
3.定义一个`MP3Player`类,继承`MusicPlayer`并实现`Playable`接口。实现`play()`方法输出“MP3播放器播放音乐”,实现`stop()`方法输出“MP3播放器停止播放”。
4.定义一个`VideoPlayer`类,继承`MusicPlayer`并实现`Playable`接口。实现`play()`方法输出“视频播放器
您可能关注的文档
- 化学中考重点难点命题分析报告.docx
- 手卫生技能竞赛流程及实施方案.docx
- 工程项目挂靠合作协议法律风险提示.docx
- 中小学教学经验分享与交流范文.docx
- 幼儿园科学启蒙主题活动设计方案.docx
- 企业财务付款流程规范手册.docx
- 物业管理合同范本及服务协议细则.docx
- 无人机航拍摄影技巧与案例分析.docx
- 新教师教学能力提升实务指导.docx
- 沥青路面安全施工风险分析.docx
- 2026及未来5年可视智能信息处理终端项目投资价值分析报告.docx
- 2026及未来5年全自动保护膜装置项目投资价值分析报告.docx
- 2026及未来5年包巾项目投资价值分析报告.docx
- 2026及未来5年光栅型数显表项目投资价值分析报告.docx
- 2026-2031年高炉液压系统项目投资价值分析报告.docx
- 2026及未来5年不锈钢微孔滤膜过滤器项目投资价值分析报告.docx
- 2026及未来5年不锈钢精密铸造件项目投资价值分析报告.docx
- 2026及未来5年制磨机项目投资价值分析报告.docx
- 2026-2031年线切割水基工作液项目投资价值分析报告.docx
- 2026-2031年角行程电动蝶阀项目投资价值分析报告.docx
最近下载
- (完整版)《假分数与整数、带分数的互化》基础习题.doc VIP
- 英国签证仅结核筛查结核筛查登记表.pdf VIP
- 第九章压强--9.3大气压强(全国优质课赛课公开课一等奖)课件-物理人教版八年级下册.pptx VIP
- 15J401 钢梯国家标准图集.pdf VIP
- 数字孪生工厂在汽车制造中应用:西门子、达索系统仿真精度与决策支持价值研究_竞争分析报告.docx
- 杭州西奥电梯有限公司简介.pptx VIP
- 4 单相桥式半控整流电路—电阻性负载.pptx
- 入场岗前三级安全教育培训档案(记录卡、危险告知书、安全责任书、登记表).doc VIP
- 景观生态学(全套课件321P).pptx VIP
- 年产50吨赖氨酸发酵工厂设计.pdf VIP
原创力文档

文档评论(0)