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

更新时间:2024-04-17 23:30:01 阅读量: 综合文库 文档下载

说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。

《抽象类和接口》作业

一、根据课上讲解内容,完成演示示例和课堂练习 1、USB接口

需求说明:按照下面的实现步骤:首先,定义UsbInterface接口,其中包含对外提供服务的方法service();其次,分别建立U盘和USB风扇类实现UsbInterface接口,实现service()方法,最后,输出如图所示的两条信息。

2、防盗门功能

需求说明:按照以下实现步骤:首先,定义具有开门、关门的功能的抽象类Door;其次,定义具备上锁、开锁的能力的接口Lock;再次,编写TheftproofDoor类继承Door类同时实现Lock接口;最后,编写测试类输出如图所示的防盗门关门、上锁、开锁和开门效果。

3、防盗门扩展功能

需求说明:在作业2的基础上扩展防盗门门铃功能。首先,需要新增一个门铃接口,接口中包含拍照方法;其次,在防盗门类中增加对该接口和方法的实现即可;最后,测试类输出如图所示的效果。(注意:接口可以多实现)

1 北京阿博泰克北大青鸟信息技术有限公司

4、接口实现手机

需求说明:原始的手机,可以发短信,通电话。随着发展,手机增加了音频、视频播放、拍照、上网功能。按照作业3的思路和下面的类图进行程序设计:首先,编写类及接口,参照以下类的结构图;其次,编写测试类,让普通手机播放音频、发信息和通电话,让智能手机上网、播放视频、照相、发信息和通电话。

实现如下图所示的程序运行效果。

2 北京阿博泰克北大青鸟信息技术有限公司

5、打印机

需求说明:按照如下的步骤进行设计和开发:首先,定义墨盒接口InkBox和纸张接口Paper;其次,定义打印机类;然后,实现墨盒接口和实现纸张接口;最后测试类中实现如图所示的打印机功能。

6、接口实现计算机

需求说明:采用面向接口编程思想组装一台计算机,计算机的主要组成部分有:CPU、硬盘、内存:首先,定义CPU的接口CPU,返回CPU品牌和主频;其次,定义内存的接口EMS,返回容量;再次,定义硬盘的接口HardDisk,返回容量;然后,编写各组件厂商分别实现CPU、EMS、和HardDisk接口,编写计算机类,组装计算机并显示相关信息;最后,编写测试类运行如图所示的效果。

3 北京阿博泰克北大青鸟信息技术有限公司

4 北京阿博泰克北大青鸟信息技术有限公司

本文来源:https://www.bwwdw.com/article/atip.html

Top