usb小风扇案例

246 阅读1分钟

定义接口

在这里插入图片描述

定义两个实现类

usb风扇与usb小夜灯

》风扇实现类

在这里插入图片描述

》小夜灯的实现类

在这里插入图片描述

编写电脑类

它是usb设备的使用者

usb实现类对象的使用者

package t2电脑连接usb设备工作;

public class Computer {
    // 电脑有三个usb插口
    Usb usb1;
    Usb usb2;
    Usb usb3;

    // 电脑的开机启动方法
    public void start() {
        System.out.println("电脑开机运行了");

        // 各种usb设备要亮了
        if (usb1 != null) {
            usb1.service();
        }
        if (usb2 != null) {
            usb2.service();
        }
        if (usb3 != null) {
            usb3.service();
        }
    }
}

测试类

package t2电脑连接usb设备工作;

public class Test {
    public static void main(String[] args) {
        // 需要一台电脑
        Computer dell = new Computer();

        // 需要两个usb设备
        UsbLight opu = new UsbLight();
        UsbFan media = new UsbFan();

        // 把设备插到电脑上
        // 把小夜插在在usb1孔上
        dell.usb1 = opu;
        // 把风扇插在usb3的孔上
        dell.usb3 = media;

        // 让电脑开机
        dell.start();
    }
}

运行结果

在这里插入图片描述