- 1、本文档共5页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
继承和接口练习题.doc继承和接口练习题.doc继承和接口练习题.doc
/********
以下作业在代码编写过程中要按照注释规范对类,方法,属性,局部变量进行注释
关键代码片段也需要进行注释说明
********/
根据如下图示,使用继承编写出对应的程序。然后分别创建对应的车辆,调用方法输出车辆信息,并测试每辆车包含的其他方法。尽量让你的程序变得有意思一些(属性和方法可添加和扩展)。巴士是汽车吗?
巴士是汽车吗?
卡车是汽车吗?
出租车是汽车吗?
最大载客数量
报站
让座提示
引擎数量
外观颜色
品牌
车牌
刹车
加速
汽车
最大载重量
卸货
所属公司
最大载客数量
打发票
属性
行为
请问:出租车包含哪些属性和行为呢?
请编码实现动物世界的继承关系:
动物(Animal)具有行为:吃(eat)、睡觉(sleep)
动物包括:兔子(Rabbit),老虎(Tiger)
这些动物吃的行为各不相同(兔子吃草,老虎吃肉);但睡觉的行为是一致的。
请通过继承实现以上需求,并编写测试类AnimalTest进行测试
请使用接口编码实现如下需求:
乐器(Instrument)分为:钢琴(Piano)、小提琴(Violin)
各种乐器的弹奏( play )方法各不相同。
编写一个测试类InstrumentTest,要求:
编写方法testPlay,对各种乐器进行弹奏测试。要依据乐器的不同,进行相应的弹奏。
在main方法中创建不同的乐器对象,通过testPlay的弹奏测试方法进行测试。
定义Fight接口,其中有一个打人的动作(fight)。让胖人(FatFat)和瘦人(Thinthin)分别实现打人接口,但具有不同的打人结果:胖人打人疼,瘦人打人不疼。编写测试类,使用多态的方式对不同人打人的动作进行测试,输出胖人和瘦人打人的动作。
医生(Doctor)有姓名(name)、编号(idNumber)和地址(address)等基本信息,还都具有量体温 (temperature)和开药(giveMedicine)的方法。
医生又分为普通医生和主治医生。普通医生具有上述所有信息。主治医生除以上基本信息之外还有特有的信息:专业(speciality),以及特有的方法会诊(consultation)。重写开药(giveMedicine)方法,普通医生只能开具普通药物,主治医生除了开具普通药物之外还可以开具处方药。请根据他们之间的关系,创建一个Doctor类,包含有关医生的基本信息,在利用继承写一个普通医生(CommDocotor)和主治医生(AdvanceDoctor),并创建测试类Test.java在main方法中利用这些类的对象测试显示他们的各自的信息。
用面向对象的思想编写类,描述汽车,宝马,奔驰车和驾驶员的关系.提示:宝马和奔驰继承自汽车类,具有启动,运行,停止的方法。驾驶员具有驾驶方法,可以通过驾驶方法驾驶各种类型的汽车。
根据如下图示,使用接口编写出对应的程序。然后创建一个负责打印的测试类,并创建一个测试打印方法,将打印机接口作为参数,可以使用传入的打印机打印信息。分别创建不同类型的打印机对象,然后通过打印测试类的测试打印方法进行测试,调用打印机的打印方法。体会多态的优点。彩色打印机
彩色打印机
打印机
黑白打印机
打印效果:彩色
打印效果:黑白
打印
打印
电脑主板上的PCI插槽的规范就类似于Java接口 。声卡显卡网卡每种卡的内部结构都不相同,可以把声卡、网卡、显卡都插在PCI插槽上,而不用担心哪个插槽是专门插哪个卡的主板创建一个PCI 接口:包括start启动,和stop停止方法。创建声卡SoundCard.java实现该接口,启动输出“Du du...”,停止输出“Sound stop”网卡SoundCard实现该接口,启动输出“Send...”,停止输出“Network stop”显卡DisplayCard实现该接口,启动输出“show...”,停止输出“
声卡
显卡
网卡
每种卡的内部结构都不相同,可以把声卡、网卡、显卡都插在PCI插槽上,而不用担心哪个插槽是专门插哪个卡的
主板
升级第7题题,创建MainBoard主板类,创建usePCICard方法,模拟主板上可以插入任意符合PCI插槽规范的卡,将PCI接口作为参数类型,调用对应的启动和停止方法。然后创建不同的的PCI对象,使用usePCICard测试,体会通过更换实现接口的类来更换系统的实现。
升级第1题,为汽车添加运行状况方法,重写车辆的运行状况方法:出租车输出,正在送乘客前往机场;卡车输出,疯狂拉土车正在全速奔跑;巴士输出,人太多了坐下一辆。
分别实例出租车,卡车,巴士对象,并测试输出车辆信息,调用方法测试不同对象的方法。定义跟踪车辆运行状况的类CheckCar,再创建方法chec
您可能关注的文档
- 经典日常英语口语汇总全集.doc
- 2012届松江区高31模语文有答案.doc
- 经典程序的设计画图题目汇编.doc
- “非煤矿山外包工程安全生产的管理协议”文本.doc
- 经典面试试题和答案.doc
- “马土豆”把土豆变金豆.doc
- 2012届高三强化部地理第2次周考试题.doc
- 《2011—2012中国数字出版产业年度报告》.doc
- 经济全球化带解析.doc
- 《中国古代哲学》论文-中国古代哲学的现代价值.doc
- 福莱特玻璃集团股份有限公司海外监管公告 - 福莱特玻璃集团股份有限公司2024年度环境、社会及管治报告.pdf
- 广哈通信:2024年度环境、社会及治理(ESG)报告.pdf
- 招商证券股份有限公司招商证券2024年度环境、社会及管治报告.pdf
- 宏信建设发展有限公司2024 可持续发展暨环境、社会及管治(ESG)报告.pdf
- 品创控股有限公司环境、社会及管治报告 2024.pdf
- 中信建投证券股份有限公司2024可持续发展暨环境、社会及管治报告.pdf
- 洛阳栾川钼业集团股份有限公司环境、社会及管治报告.pdf
- 361度国际有限公司二零二四年环境、社会及管治报告.pdf
- 中国神华能源股份有限公司2024年度环境、社会及管治报告.pdf
- 广西能源:2024年环境、社会及治理(ESG)报告.pdf
文档评论(0)