定义接口并模拟一个硬盘的功能包括接口实现多重继承

题目如下

定义两个接口:输入设备接口(内有方法read())和输出接口(内有方法write()),并通过实现这两个接口定义一个硬盘类,并编写一个含有main方法的类测试它。

实验目的

(1)       学习定义和使用接口。

(2)       学习实现接口。

(3)       掌握如何利用接口间接实现多重继承。

(4)       掌握对象类型之间的转化规则。

实验步骤

(1)       按照题目要求,定义接口InputDevice(输入设备)和OutputDevice(输出设备);

(2)       定义类HardDisk,实现接口InputDevice 和 OutputDevice;

(3)       定义一个含有main方法的类测试类HandDisk。

扫描二维码关注公众号,回复: 875295 查看本文章

实现如下

文件一:InputDevice.java

1 package shangji20180514;
2 
3 public interface InputDevice {
4     public String read();
5 }

文件二:OutputDevice.java

1 package shangji20180514;
2 
3 public interface OutputDevice {
4     public void write(String data);
5 }

文件三:HardDisk.java

 1 package shangji20180514;
 2 
 3 public class HardDisk implements InputDevice,OutputDevice{
 4     String dataR;
 5     public String read() {
 6         return dataR;
 7     }
 8     public void write(String data) {
 9         dataR = data;
10     }
11 }
12 //这是接口的实现

文件四:HardDeskTest.java

 1 package shangji20180514;
 2 
 3 public class HardDeskTest {
 4     public static void main(String[] args) {
 5         HardDisk hdd1 = new HardDisk();
 6         hdd1.write("01");
 7         System.out.println(hdd1.read());
 8     }
 9     
10 }

猜你喜欢

转载自www.cnblogs.com/peng-free/p/9047996.html