码迷,mamicode.com
首页 > 其他好文 > 详细

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

时间:2018-05-16 22:24:32      阅读:198      评论:0      收藏:0      [点我收藏+]

标签:print   div   多重继承   stat   str   input   硬盘   多重   包括   

题目如下

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

 

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

标签:print   div   多重继承   stat   str   input   硬盘   多重   包括   

原文地址:https://www.cnblogs.com/peng-free/p/9047996.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!