需求
我有一台电脑
电脑上有三个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();
}
}
}
本文介绍了如何在Java中使用接口和实现类来管理电脑的USB接口,当电脑开机时,检测并运行已连接的USB设备(如小夜灯、风扇和音响)。
3957

被折叠的 条评论
为什么被折叠?



