使用java对电脑USB接口演示
1.首先创建USB接口
package com.zr;
//USB接口
public interface USB {
//打开设备
void open();
//关闭设备
void close();
}
2.创建鼠标对象实现USB接口
package com.zr;
//鼠标
public class Mouse implements USB{
//打开鼠标
@Override
public void open() {
System.out.println("打开鼠标");
}
//关闭鼠标
@Override
public void close() {
System.out.println("关闭鼠标");
}
//点击鼠标
public void click(){
System.out.println("点击鼠标");
}
}
3.创建键盘对象实现USB接口
package com.zr;
//键盘
public class KeyBoard implements USB{
//打开键盘
@Override
public void open() {
System.out.println("打开键盘");
}
//关闭键盘
@Override
public void close() {
System.out.println("关闭键盘");
}
//键盘输入
public void type(){
System.out.println("敲击键盘");
}
}
创建Computer对象
package com.zr;
//电脑
public class Computer {
//打开电脑
public void openC(){
System.out.println("打开电脑");
}
//关闭电脑
public void closeC(){
System.out.println("关闭电脑");
}
//使用设备
public void useDevice(USB usb){
usb.open();
if (usb instanceof Mouse){
((Mouse) usb).click();
}
if (usb instanceof KeyBoard){
((KeyBoard) usb).type();
}
usb.close();
}
}
4.演示USB接口的使用
package com.zr;
//电脑USB接口演示
public class Demo {
public static void main(String[] args) {
//创建笔记本对象
Computer computer=new Computer();
//打开电脑
computer.openC();
//插入鼠标
Mouse mouse=new Mouse();
//使用鼠标
computer.useDevice(mouse);
//插入键盘
KeyBoard keyBoard=new KeyBoard();
//使用键盘
computer.useDevice(keyBoard);
//关闭电脑
computer.closeC();
}
}