继承与接口练习题.doc

继承与接口练习题.doc

ID:51777403

大小:504.00 KB

页数:5页

时间:2020-03-15

继承与接口练习题.doc_第1页
继承与接口练习题.doc_第2页
继承与接口练习题.doc_第3页
继承与接口练习题.doc_第4页
继承与接口练习题.doc_第5页
资源描述:

《继承与接口练习题.doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、/********以下作业在代码编写过程中要按照注释规范对类,方法,属性,局部变量进行注释关键代码片段也需要进行注释说明********/1、根据如下图示,使用继承编写出对应的程序。然后分别创建对应的车辆,调用方法输出车辆信息,并测试每辆车包含的其他方法。尽量让你的程序变得有意思一些(属性和方法可添加和扩展)。巴士是汽车吗?卡车是汽车吗?出租车是汽车吗?最大载客数量报站让座提示引擎数量外观颜色品牌车牌刹车加速汽车最大载重量卸货所属公司最大载客数量打发票属性行为请问:出租车包含哪些属性和行为呢?2、请编码实现动物世

2、界的继承关系:动物(Animal)具有行为:吃(eat)、睡觉(sleep)动物包括:兔子(Rabbit),老虎(Tiger)这些动物吃的行为各不相同(兔子吃草,老虎吃肉);但睡觉的行为是一致的。请通过继承实现以上需求,并编写测试类AnimalTest进行测试3、请使用接口编码实现如下需求:乐器(Instrument)分为:钢琴(Piano)、小提琴(Violin)各种乐器的弹奏(play)方法各不相同。编写一个测试类InstrumentTest,要求:编写方法testPlay,对各种乐器进行弹奏测试。要依据乐器

3、的不同,进行相应的弹奏。在main方法中创建不同的乐器对象,通过testPlay的弹奏测试方法进行测试。4、定义Fight接口,其中有一个打人的动作(fight)。让胖人(FatFat)和瘦人(Thinthin)分别实现打人接口,但具有不同的打人结果:胖人打人疼,瘦人打人不疼。编写测试类,使用多态的方式对不同人打人的动作进行测试,输出胖人和瘦人打人的动作。5、医生(Doctor)有姓名(name)、编号(idNumber)和地址(address)等基本信息,还都具有量体温(temperature)和开药(give

4、Medicine)的方法。医生又分为普通医生和主治医生。普通医生具有上述所有信息。主治医生除以上基本信息之外还有特有的信息:专业(speciality),以及特有的方法会诊(consultation)。重写开药(giveMedicine)方法,普通医生只能开具普通药物,主治医生除了开具普通药物之外还可以开具处方药。请根据他们之间的关系,创建一个Doctor类,包含有关医生的基本信息,在利用继承写一个普通医生(CommDocotor)和主治医生(AdvanceDoctor),并创建测试类Test.java在main

5、方法中利用这些类的对象测试显示他们的各自的信息。1、用面向对象的思想编写类,描述汽车,宝马,奔驰车和驾驶员的关系.提示:宝马和奔驰继承自汽车类,具有启动,运行,停止的方法。驾驶员具有驾驶方法,可以通过驾驶方法驾驶各种类型的汽车。2、根据如下图示,使用接口编写出对应的程序。然后创建一个负责打印的测试类,并创建一个测试打印方法,将打印机接口作为参数,可以使用传入的打印机打印信息。分别创建不同类型的打印机对象,然后通过打印测试类的测试打印方法进行测试,调用打印机的打印方法。体会多态的优点。彩色打印机打印机黑白打印机打印

6、效果:彩色打印效果:黑白打印打印3、电脑主板上的PCI插槽的规范就类似于Java接口。声卡显卡网卡每种卡的内部结构都不相同,可以把声卡、网卡、显卡都插在PCI插槽上,而不用担心哪个插槽是专门插哪个卡的主板创建一个PCI接口:包括start启动,和stop停止方法。创建声卡SoundCard.java实现该接口,启动输出“Dudu...”,停止输出“Soundstop”网卡SoundCard实现该接口,启动输出“Send...”,停止输出“Networkstop”显卡DisplayCard实现该接口,启动输出“sh

7、ow...”,停止输出“Displaystop”然后使用Java接口作为类型,创建对应的对象,调用相应的方法实现测试。1、升级第7题题,创建MainBoard主板类,创建usePCICard方法,模拟主板上可以插入任意符合PCI插槽规范的卡,将PCI接口作为参数类型,调用对应的启动和停止方法。然后创建不同的的PCI对象,使用usePCICard测试,体会通过更换实现接口的类来更换系统的实现。2、升级第1题,为汽车添加运行状况方法,重写车辆的运行状况方法:出租车输出,正在送乘客前往机场;卡车输出,疯狂拉土车正在全速

8、奔跑;巴士输出,人太多了坐下一辆。分别实例出租车,卡车,巴士对象,并测试输出车辆信息,调用方法测试不同对象的方法。定义跟踪车辆运行状况的类CheckCar,再创建方法checkCarState,使用多态实现对各种车辆运行状况的检查。1、定义常量接口Constant,在其中定义如下系统中所需的静态常量。3.1415926;//圆周率8844.43;//喜马拉雅180;//三

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。