问题表述
编写⼀个USB接⼝程序,模拟计算机启动过程和关闭过程启动过程中要加载⿏标、键盘、麦克风等USB设备,具体要求如下:
(1)定义⼀个接⼝USB,包含两个抽象⽅法turnOn() 和 turnOff(),分别⽤于表⽰USB设备的启动和关闭
(2)编写⿏标Mouse、键盘KeyBoard、麦克风Mic类,实现接⼝中的turnOn()、turnOff()⽅法,⽅法中显⽰“XX设备启动了”或“XX设备关闭了”即可
(3)编写计算机类Computer,要求有⼀个表⽰计算机上USB插槽数量的数组;添加USB设备的⽅法add(USB usb),功能为遍历所有插槽,如果有空闲的就添加⼀个USB设备;模拟开机启动USB设备的powerOn()⽅法,功能为遍历所有USB接⼝,如果连接了USB设备,则启动USB设备,然后显⽰“计算机开机成功”;模拟关机关闭USB设备的powerOff()⽅法,功能为遍历所有USB接⼝,如果连接了USB设备,则关闭USB设备,然后显⽰“计算机关机成功”
(4)编写测试类,要求建⽴计算机对象,建⽴⿏标、键盘、麦克风对象,并添加到计算机中,启动计算机,关闭计算机