定义一个USB接口有两个方法start stop,两个类Flash和Print实现接口 分别输出闪光灯开启 闪光灯关闭 打印机开启打印机关闭,定义一个计算机类 有一个plugin方法 内有一个USB参数用来调用start和stop方法,在主方法中实例化Computer计算机类调用plugin分别传递Flash和Print对象,完成功能
时间: 2024-03-12 22:46:16 浏览: 32
好的,以下是实现上述要求的代码:
```
// 定义USB接口
interface USB {
public void start();
public void stop();
}
// 实现Flash类
class Flash implements USB {
public void start() {
System.out.println("闪光灯开启");
}
public void stop() {
System.out.println("闪光灯关闭");
}
}
// 实现Print类
class Print implements USB {
public void start() {
System.out.println("打印机开启");
}
public void stop() {
System.out.println("打印机关闭");
}
}
// 实现Computer类
class Computer {
public void plugin(USB usb) {
usb.start();
usb.stop();
}
}
// 在主方法中实例化Computer计算机类调用plugin分别传递Flash和Print对象
public class Main {
public static void main(String[] args) {
Computer computer = new Computer();
Flash flash = new Flash();
Print print = new Print();
computer.plugin(flash);
computer.plugin(print);
}
}
```
运行上述代码,可以得到如下输出结果:
```
闪光灯开启
闪光灯关闭
打印机开启
打印机关闭
```
这表明我们成功地实现了给定的要求。