黑马程序员技术交流社区

标题: 抽象和接口类的小练习。。。有点萌。。。 [打印本页]

作者: 饭要大口吃    时间: 2016-9-25 21:19
标题: 抽象和接口类的小练习。。。有点萌。。。
定义:现在我们要开发一个应用,模拟移动存储设备的读写,即计算机与U盘、MP3、移动硬盘等设备进行数据交换。

上下文(环境):已知要实现U盘、MP3播放器、移动硬盘三种移动存储设备,要求计算机能同这三种设备进行数据交换,并且以后可能会有新的第三方的移动存储设备,所以计算机必须有扩展性,能与目前未知而以后可能会出现的存储设备进行数据交换。各个存储设备间读、写的实现方法不同,U盘和移动硬盘只有这两个方法,MP3Player还有一个PlayMusic方法。

名词定义:数据交换={读,写}

老师要求通过3种方法实现,

第一种列举6个方法,通过computer去实现。
第二种使用抽象方法
第三种创建一个接口实现


大体的思路有,,但是就是不知道如何实现。

另外问个其他的问题。。。

定义一个接口。
interface IUSB {      // 创建一个USB接口
public void openUSB();
public void offUSB();


现在我创建一个Computer类

class Computer{
           public void useUSB(IUSB usb){       这里是IUSB usb 是什么意思?
            usb.openUSB();                                   usb.是哪里来的 .... ?
            usb.offUSB();

}



问题可能比较小白....但是面向对象接口和抽象类这里真的懵逼 大神们指点一下...






欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2