package Demo1
;
public interface IUSB {
void cheak();
void start();
void stop();
}
package Demo1
;
public class Flash implements IUSB {
@Override
public void cheak() {
System
.out
.println("发现一个新设备,正在检查...U盘可以使用");
}
@Override
public void start() {
System
.out
.println("U盘开始工作");
}
@Override
public void stop() {
System
.out
.println("工作结束,弹出U盘");
}
}
package Demo1
;
public class Keyboard implements IUSB {
@Override
public void cheak() {
System
.out
.println("发现一个新设备,正在检查...键盘设备可以使用");
}
@Override
public void start() {
System
.out
.println("键盘设备开始工作");
}
@Override
public void stop() {
System
.out
.println("工作结束,移除键盘设备");
}
}
package Demo1
;
public class Computer {
public void install(IUSB usb
) {
usb
.cheak();
usb
.start();
usb
.stop();
}
}
package Demo1
;
public class TestComputer {
public static void main(String
[] args
) {
Computer computer
=new Computer();
Flash flash
=new Flash();
computer
.install(flash
);
Keyboard keyboard
=new Keyboard();
computer
.install(keyboard
);
}
}
转载请注明原文地址: https://lol.8miu.com/read-30268.html