java接口 案例电脑上连接usb设备

本文介绍了如何在Java中使用接口和实现类来管理电脑的USB接口,当电脑开机时,检测并运行已连接的USB设备(如小夜灯、风扇和音响)。

需求

我有一台电脑
电脑上有三个USB接口
我有三个设备,小夜灯,风扇,音响

如果我电脑开机
如果接口上有设备
开机后设备就会工作

类图

USB接口的定义

public interface USB {
    void run();
}

USB实现类的定义

小夜灯

public class UsbLight implements USB {
    @Override
    public void run() {
        System.out.println("小夜灯发光");
    }
}

public class UsbFans implements USB{
    @Override
    public void run() {
        System.out.println("风扇吹风");
    }
}

public class UsbAudio implements USB {
    @Override
    public void run() {
        System.out.println("音响播放声音");
    }
}

#定义电脑类

public class Pc {
    // 属性
    // ctrl d 整行复制
    public USB u1;  // null
    public USB u2;
    public USB u3;

    // 方法
    public void start() {
        System.out.println("开机了");
    }
}

测试类

准备好相关对象
让电脑开机

public class Test {
    public static void main(String[] args) {
        // 我有一台电脑
        Pc lx = new Pc();
        // 我有三台USB设备
        UsbLight mdLight = new UsbLight();
        UsbFans glFans = new UsbFans();
        UsbAudio nmAudio = new UsbAudio();
        // 电脑开机
        lx.start();
    }
}

电脑开机方法强化

public class Pc {
    // 属性
    // ctrl d 整行复制
    public USB u1;  // null
    public USB u2;
    public USB u3;

    // 方法
    public void start() {
        System.out.println("开机了,电脑通电了");
        // 目标 让所有插上的usb设备运转
        // 判断 如果插上了设备 就运行
        if (u1 != null) {
            u1.run();
        }
        if (u2 != null) {
            u2.run();
        }
        if (u3 != null) {
            u3.run();
        }
    }
}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值