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

来源:互联网 发布:windows下启动nginx 编辑:程序博客网 时间:2024/05/22 23:21

首先,定义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();    }}

运行结果如下:
这里写图片描述

阅读全文
0 0
原创粉丝点击