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

题目如下

定义两个接口:输入设备接口(内有方法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 }

 

转载于:https://www.cnblogs.com/peng-free/p/9047996.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值