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

Posted 昇陽特区

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了定义接口并模拟一个硬盘的功能包括接口实现多重继承相关的知识,希望对你有一定的参考价值。

题目如下

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

 

以上是关于定义接口并模拟一个硬盘的功能包括接口实现多重继承的主要内容,如果未能解决你的问题,请参考以下文章

ts 类的变量、方法、实例化、继承、实现接口、抽象类

2018暑期周总结报告

接口和抽象类的区别。

使用与多重继承相关的接口的任何真实示例

抽象类与接口的区别

2.抽象类和接口的区别