龙空技术网

USB接口程序设计

积极的学习使我快乐 166

前言:

而今咱们对“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程序接口设计