29 t.running(); 30 Fish f = new Fish(); 31 f.swimming(); 32 } 33 } 该示例程序中定义了CanSwim和CanRun两个接口,实现了CanSwim接口的类表示能游泳,实现了CanRun接口的类表示能跑,龟(Turtle)既能游泳又能跑,所以实现了CanSwim和CanRun两个接口。一般的鱼(Fish)只会游泳,所以只实现了CanSwim接口。在Fish类与Turtle类中,对所实现接口中声明的方法进行了具体的定义,并且方法一定要用public修饰,否则会出现编译错误。这是因为Java语言中规定,在类中实现接口中定义的方法时,不能比接口中定义的方法有更低的访问权限。接口中定义的方法都是公共的,所以这些方法在实现接口的类中定义时,只能定义成公共的。 注意:一个类只能有一个父类,但可以实现多个接口。如定义了一个动物类: class Animal { … } 则龟(Turtle)类可以定义为: class Turtle extends Animal implements CanSwim, CanRun { … } 即Turtle类继承了Animal类,实现了CanSwim和CanRun两个接口。 注意:如果一个类中没有实现接口中声明的所有方法,则这个类只能定义为一个抽 象类
您可能关注的文档
- EXCEL函数培训剖析.ppt
- 4、结核病化学治疗(第四章)081218剖析.ppt
- excel轻松制图——雷达图(蜘蛛图),甘特图,时序图,流程图剖析.ppt
- 4、利率远期和期货剖析.ppt
- Excel数值方法及其应用技巧剖析.ppt
- Excel图表在会计电算化中的应用剖析.ppt
- 4、我有上学的权利剖析.ppt
- Excel在财务管控中的扩展应用剖析.ppt
- Excel在工资核算中的应用剖析.ppt
- Excel在固定资产管理中的应用剖析.ppt
- 2026年智慧健康管理系统创新报告.docx
- 河北衡水市武强中学2025-2026学年高二下学期4月期中物理试题(含解析).docx
- 2026年人工智能行业智能老年防走失定位器创新报告.docx
- 2026年低空经济飞行器量子技术应用创新报告.docx
- 2026年农业智能农业智能育种创新报告.docx
- 河北省保定市莲池区保定市第一中学2025-2026学年高二下学期期中考试生物试题(含解析).docx
- 2026年智慧城市电子站牌充电创新报告.docx
- 河北省邯郸市平恩中学等校2025-2026学年八年级期中考试英语试题(含解析).docx
- 2026年供应链创新技术应用报告.docx
- 2026年体育智能赛事管理系统支付系统创新报告.docx
最近下载
- 财务共享服务中心运营优化对策研究以阿里巴巴为例.pdf
- 品质部QC考试试题(含答案).doc VIP
- 《大米综合安全性分级标准》(TCZRX 0106-2025).pdf VIP
- 议论文答题技巧.pptx VIP
- 承插式盘扣脚手架专项施工方案.docx VIP
- 快走丝线切割机床的总体设计.doc VIP
- 2026届高考语文补充篇目《长亭送别》课件.pptx VIP
- 新课标下的小学体育与健康课程跨学科主题学习跨学科主题学习设计与研究.pptx VIP
- 2025年度财政部高层次财会人才素质提升工程题目(附答案).docx VIP
- 2026-2030中国高纯钨行业运行形势与产销需求预测报告.docx
原创力文档

文档评论(0)