Java程序设计教程(第2版)课后习题及答案07课后习题.docx





《Java程序设计教程(第2版)课后习题及答案07课后习题.docx》由会员分享,可在线阅读,更多相关《Java程序设计教程(第2版)课后习题及答案07课后习题.docx(3页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、第7章课后习题参考答案1 什么是接口 ?与抽象类有哪些区别?答:Java接口是由若干常量和方法声明组成的集合。与抽象类的区别:两者的目的和作用不同。抽象类是对一个特定类的定义和描述,目的是规范同 一类对象的属性和行为。接口是对不同类对象的相同行为进行定义和描述,目的是规范不同类对象的行为,告诉接口的实 现者必须做什么,但不要求怎么做,可由实现者根据自身情况决定具体的实现过程。2 .在接口体中可以定义哪些内容?答:包括:属性,这些属性均为常量,用于定义接口的特征属性。抽象方法,只有方法名,没有方法体,需要接口的实现者继承并实现该方法。默认方法,该方法用default进行修饰,并且有方法体。接口的
2、实现者可以直接使用该方法,也 可以重写该默认方法。静态方法,该方法用static进行修饰,并且有方法体。该方法可以通过接口名直接调用。私有方法,该方法用private进行修饰,并且有方法体。该方法只能在接口内部进行调用。3 .有一个类Door ,可以实现基本的开、关行为,现在要扩展其功能,增加报警行为。如何对类 Door进行修改更合理?答:可以定义一个接口 :开关,包括两个抽象方法:开、关。类Door继承并实现这两个方法即 可。当增加报警行为时,可以在原有的开关接口中新增默认方法:报警。类Door即可具备报警 行为和功能。4 .试编写程序实现第3题功能。答:interface On_Off定义
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Java 程序设计 教程 课后 习题 答案 07

限制150内