步骤一:接口:移动设备存储
public interface MobileStorage {
//定义接口中的抽象方法
public abstract void read();
public abstract void write();
}
步骤二:
public class Mp3 implements MobileStorage {
@Override
public void read() {
System.out.println("mp3正在被读取数据...");
}
@Override
public void write() {
System.out.println("mp3正在被写数据...");
}
}
步骤三:电脑类,用来连接MP3等移动设备
步骤
public class Computer {
//1.定义了一个接口对象作为属性
private MobileStorage ms;
//给接口对象ms写set方法
public void setMs(MobileStorage ms){
this.ms = ms;
}
//2.写自定义的方法
public void readData(){
ms.read();
}
public void writeData(){
ms.write();
}
}
四:测试类
public class Test {
public static void main(String[] args) {
Computer com = new Computer();
//创建一个实现了MobileStorage这个接口的一个类的对象
Mp3 mp3 = new Mp3();
//1.给电脑类中的接口属性 通过set方法赋值,将对象mp3作为接口对象传入(这个mp3类实现了这个接口)
com.setMs(mp3);
//1.调用电脑的读数据方法
com.readData();
}
}