模拟电脑中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接口程序设计

相关文章:

  • 2021-04-28
  • 2021-10-28
  • 2021-08-13
  • 2022-12-23
  • 2022-12-23
  • 2021-12-04
  • 2022-01-15
  • 2021-05-31
猜你喜欢
  • 2021-12-15
  • 2021-04-27
  • 2021-07-27
  • 2022-12-23
  • 2022-01-01
  • 2021-12-01
  • 2021-11-18
相关资源
相似解决方案