《抽象类和接口》上机实践内容

《抽象类和接口》上机实践内容

ID:44361940

大小:142.93 KB

页数:4页

时间:2019-10-21

《抽象类和接口》上机实践内容_第1页
《抽象类和接口》上机实践内容_第2页
《抽象类和接口》上机实践内容_第3页
《抽象类和接口》上机实践内容_第4页
资源描述:

《《抽象类和接口》上机实践内容》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、《抽象类和接口》作业根据课上讲解内容,完成演示示例和课堂练习1>USB接口需求说明:按照下而的实现步骤:首先,定义Usblntcrfacc接口,其中包含对外提供服务的方法service();其次,分别建立U盘和USB风扇类实现UsbTnterface接口,实现serviceO方法,最后,输出如图所示的两条信息。Console关..Test[JavaApplication]C:ProgramFil连接USB口,开始传输数is。连按us弓口,探得由流〉风扇幵始转动。2、防盗门功能需求说明:按照以下实现步骤:首先,定义具有开门、关门的功能的抽象

2、类Door;其次,定义具备上锁、开锁的能力的接口Lock;再次,编写TheftproofDoor类继承Door类同时实现Lock接口;最后,编写测试类输出如图所示的防盗门关门、上锁、开锁和开门效果。■旦Console哭XDoorTest[JavaApplication]C:ProqramFilesXJa^轻轻拉门,门关上了。插进钥匙,向左旋转钥匙三圈,锁上了,拔出钥匙。插进钥匙,向右旋转钥匙三圈,锁打幵了,拔出钥匙。用力推,门打开了。3.防盗门扩展功能需求说明:在作业2的基础上扩展防盗门门铃功能。首先,需要新增一个门铃接口,接口中包含拍照

3、方法;其次,在防盗门类中增加对该接口和方法的实现即可;最后,测试类输出如图所示的效果。(注意:接口可以多实现)IEConsXP"b苓Debu1OErro1vtiStrv*YtbvATaskIO口]DoorTest[JavaApplication]C:ProgramFil«sJarajdkl.6.0.-X%ILil朋两

4、5_18binji■aj▼轻轻拉门,门关上了。插进钥匙,向左旋转钥匙二圈,锁上了,拔出钥匙。怜咔嘔照片已存储插进钥匙,向右旋转钥匙三圈,锁打开了,抜出钥匙。用力推,门打开了。J4、接口实现手机需求说明:原始的手机,可

5、以发短信,通电话。随着发展,手机增加了音频、视频播放、拍照、上网功能。按照作业3的思路和下面的类图进行程序设计:首先,编写类及接口,参照以下类的结构图;其次,编写测试类,让普通手机播放咅频、发信息和通电话,让智能手机上网、播放视频、照相、发信息和通电话。实现如下图所示的程序运行效果。QCons却Pr<)bDebuOErrottiServ•leb色TaskQ二HandsetTest(JavaApplication]C:Progra»FilesVjavaVjdkl.6.0」8b】•JC*

6、LM剧伺I®I出国▼「了▼这是一款型号为G502C的

7、索尼爱立信手机:-开始播放音乐《热雪》I发送文字信息I开始语音通话I这是一款型号为HTC的19100手机:已经启动移动网络I开始揺放视频《小时代》1咔嚨拍照成功发送带图片与文字的信息■开始视频通话上5、打印机需求说明:按照如下的步骤进行设计和开发:首先,定义墨盒接口TnkBox和纸张接口Paper;其次,定义打印机类;然后,实现墨盒接口和实现纸张接口;最后测试类中实现如图所示的打印机功能。旦Console£3一Test[JavaApplication]C:Progra使用黑白墨盒在A4纸张上打印。使用彩色墨盒在35纸张上打印。使用彩色墨盒

8、在乙4纸张上打印。6、接口实现计算机需求说明:采用面向接口编程思想组装一台计算机,计算机的主要组成部分有:CPU、硬盘、内存:首先,定义CPU的接口CPU,返回CPU品牌和主频;其次,定义内存的接口EMS,返回容量;再次,定义硬盘的接口HardDisk,返回容量;然后,编写各组件厂商分别实现CPU、EMS、和IlardDisk接口,编写计算机类,组装计算机并显示相关信息;最后,编写测试类运行如图所示的效果。国CostsS3Prob)ErrojStr*•・.1)]屯Tu匚

9、Co»put«rT«st(J

10、vaVjdkl.6.0.朋两两1兰目•卍・计算机的信息如下:CPU的品牌罡:Intel,王频罡:3.8GHz験盘3000GB内存容重罡:4GBd

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

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

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