Java实战:电脑USB接口案例的分析与Java代码实现
- 案例分析:(1)需要创建的类含有电脑类、鼠标类、键盘类;需要创建的接口为USB接口。(2)各自要实现的方法如图。(3)电脑调用接口,鼠标和键盘实现接口。
- 代码实现
(1)接口
package blackhorsepractice.usb;
public interface USB {
public abstract void openDevice();
public abstract void shutOffDevice();
}
(2)电脑类
package blackhorsepractice.usb;
public class Computer {
public void poweron(){
System.out.println("电脑打开了!");
};
public void poweroff(){
System.out.println("电脑关闭了!");
};
public void useDevice(USB usb){
usb.openDevice();
if(usb instanceof MouseImpl){
((MouseImpl) usb).click();
}
usb.shutOffDevice();
}
}
</