【Java接口】模拟电脑和移动存储设备的连接

xiaoxiao2021-02-28  137

首先,定义USB接口:这是移动存储设备厂家和电脑厂家生产的标准

public interface IUSB { void connect(); //定义连接方法 }

然后分别模拟电脑厂家和移动存储设备厂家的生产过程(面向接口进行生产) 1)模拟西部数据WD厂家的生产过程,需要实现接口

public class WD implements IUSB { public void connect() { System.out.println("WD移动硬盘设备连接成功!"); } }

2)模拟金士顿U盘厂家的生产过程,同样也需要实现接口

public class Kingston implements IUSB { public void connect() { System.out.println("Kingston U盘连接成功!"); } }

3)模拟电脑生产厂家的生产过程

public class Computer { IUSB usb; //电脑要有一个USB接口 //定义构造函数赋值 Computer(IUSB usb) { this.usb = usb; } //定义方法测试USB接口 public void testUSB() { usb.connect(); } }

最后,创建测试类进行程序测试

public class Test { public static void main(String[] args) { //1.生产一个移动存储设备(面向接口创建对象) IUSB usb = new Kingston(); //生产一个Kingston U盘 //2.生产一台电脑 Computer c = new Computer(usb); //3.测试移动存储设备的连接情况 c.testUSB(); } }

运行结果如下:

转载请注明原文地址: https://www.6miu.com/read-22543.html

最新回复(0)