使用JAVA写代码笔记本电脑(Laptcp)通常具备使用USB设备的功能。在生产时,笔记本都预留了可以插入USB设备的USB接口,但具体是什么USB设备,笔记本厂商并不关心,只要符合USB规格的设备都可以。要求:定义USB接口,具备最基本的连接功能和断开功能。鼠标和键盘要想能在电脑上使用,那么鼠标和键盘也必须遵守USB规范。实现USB接口,否则鼠标和键盘的生产出来也无法使用。部分代码和运行效果图如下:public class TestDeno {//测试类 public static voidmain(String[]args){ Laptop lap=new Laptop(); lap.useUSB(new KeyBorad()); System.out.println("-----------------------")//请用匿名内部类,实现笔记本电脑连接鼠标功能 人 }
时间: 2023-10-23 13:33:10 浏览: 164
我用JAVA编的笔记本程序!
以下是实现USB接口的代码:
```
// USB接口
public interface USB {
public void connect(); // 连接
public void disconnect(); // 断开连接
}
// 笔记本电脑类
public class Laptop {
public void useUSB(USB usb) {
usb.connect(); // 连接USB设备
// 此处可以实现USB设备的具体功能
usb.disconnect(); // 断开连接
}
}
// 键盘类
public class Keyboard implements USB {
@Override
public void connect() {
System.out.println("键盘已连接");
}
@Override
public void disconnect() {
System.out.println("键盘已断开连接");
}
}
// 鼠标类
public class Mouse implements USB {
@Override
public void connect() {
System.out.println("鼠标已连接");
}
@Override
public void disconnect() {
System.out.println("鼠标已断开连接");
}
}
// 测试类
public class TestDemo {
public static void main(String[] args) {
Laptop lap = new Laptop();
lap.useUSB(new Keyboard()); // 连接键盘
System.out.println("-----------------------");
// 匿名内部类,连接鼠标
lap.useUSB(new USB() {
@Override
public void connect() {
System.out.println("鼠标已连接");
}
@Override
public void disconnect() {
System.out.println("鼠标已断开连接");
}
});
}
}
```
运行效果如下:
```
键盘已连接
键盘已断开连接
-----------------------
鼠标已连接
鼠标已断开连接
```
阅读全文