题目如下
定义两个接口:输入设备接口(内有方法read())和输出接口(内有方法write()),并通过实现这两个接口定义一个硬盘类,并编写一个含有main方法的类测试它。
实验目的
(1) 学习定义和使用接口。
(2) 学习实现接口。
(3) 掌握如何利用接口间接实现多重继承。
(4) 掌握对象类型之间的转化规则。
实验步骤
(1) 按照题目要求,定义接口InputDevice(输入设备)和OutputDevice(输出设备);
(2) 定义类HardDisk,实现接口InputDevice 和 OutputDevice;
(3) 定义一个含有main方法的类测试类HandDisk。
实现如下
文件一: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 }