在现实生活中,我们经常通过电脑的 USB 接口来使用一些设备,
例如 mp3 、移动硬盘、优盘等。现在要求使用面向接口编程去模拟实现这个例子。
实现步骤
(1)创建 USB 接口,接口中只定义一个 work()方法。
(2)创建 MP3 类并实现 USB 接口。
(3)创建优盘类(U_Disk)并实现 USB 接口。
(4)创建电脑类(Computer)并定义一个使用接口的方法 useMobile(USB u)。
(5)测试类中分别创建对应的对象进行测试,MP3对象,优盘类对象,电脑对象)
interface USB{
public void work();
}
class MP3 implements USB{
public void work() {
System.out.println("可以使用MP3听音乐");
}
}
class U_Disk implements USB{
public void work() {
System.out.println("可以使用U_Disk来存储文件");
}
}
class Computer{
public void useMobile(USB u){
u.work();
}
}
public class USBTest {
public static void main(String[] args) {
Computer cp = new Computer();
cp.useMobile(new MP3());
cp.useMobile(new U_Disk());
}
}