前言:
而今咱们对“usb程序接口设计”可能比较讲究,同学们都想要了解一些“usb程序接口设计”的相关知识。那么小编也在网络上汇集了一些关于“usb程序接口设计””的相关知识,希望朋友们能喜欢,你们一起来了解一下吧!模拟电脑中USB接口中的实现过程
package usb1;
public interface USB {
void turnOn();
void turnOff();
}
package usb1;
public class Mouse implements USB {
public void turnOn(){
System.out.println("鼠标启动了");
}
public void turnOff(){
System.out.println("鼠标关闭了");
}
}
package usb1;
public class KeyBoard implements USB{
public void turnOn(){
System.out.println("键盘启动了");
}
public void turnOff(){
System.out.println("键盘关闭了");
}
}
package usb1;
public class Mic implements USB{
public void turnOn(){
System.out.println("麦克风启动了");
}
public void turnOff(){
System.out.println("麦克风关闭了");
}
}
package usb1;
public class Computer {
private USB[] usbArr=new USB[4];
public void add(USB usb){
for(int i=0;i<usbArr.length;i++){
if(usbArr[i]==null){
usbArr[i]=usb;
break;
}
}
}
public void powerOn(){
for(int i=0;i<usbArr.length;i++){
if(usbArr[i]!=null){
usbArr[i].turnOn();
}
}
System.out.println("计算机开机成功");
}
public void powerOff(){
for(int i=0;i<usbArr.length;i++){
if(usbArr[i]!=null){
usbArr[i].turnOff();
}
}
System.out.println("计算机关机成功");
}
}
package usb1;
public class tast {
public static void main(String[] args){
Computer c=new Computer();
c.add(new Mouse());
c.add(new Mic());
c.add(new KeyBoard());
c.powerOn();
System.out.println();
c.powerOff();
}
}
运行结果:
标签: #usb程序接口设计