1.电脑上的很多即插即用式设备都实现了IUSB接口;同时又实现了设备自身的接口,例如:鼠标必须实现IMouse接口。编程具体要求如下: 1)定义IUSB接口:声明了readData抽象方法; 2)定义IMouse接口:声明了mousePressed和mouseReleased抽象方法。 3)为某鼠标品牌设计一款鼠标:VisualWorldUSB,它实现了上述两个接口;其实现的方法如下: readData方法:输出:VisualWorldUSB正在读数据! mousePressed:输出:VisualWorldUSB鼠标按键被按下; mouseReleased:输出:VisualWorldUSB鼠标按键被松开。 4)请编写测试类Test,在main方法中创建VisualWorldUSB对象;并调用其三个方法。
时间: 2024-02-01 21:15:23 浏览: 217
电脑USB接口的实现
下面是代码实现:
```
// IUSB接口
interface IUSB {
void readData();
}
// IMouse接口
interface IMouse {
void mousePressed();
void mouseReleased();
}
// VisualWorldUSB鼠标类,实现IUSB和IMouse接口
class VisualWorldUSB implements IUSB, IMouse {
@Override
public void readData() {
System.out.println("VisualWorldUSB正在读数据!");
}
@Override
public void mousePressed() {
System.out.println("VisualWorldUSB鼠标按键被按下!");
}
@Override
public void mouseReleased() {
System.out.println("VisualWorldUSB鼠标按键被松开!");
}
}
// 测试类
public class Test {
public static void main(String[] args) {
// 创建VisualWorldUSB对象
VisualWorldUSB mouse = new VisualWorldUSB();
// 调用其三个方法
mouse.readData();
mouse.mousePressed();
mouse.mouseReleased();
}
}
```
运行结果:
```
VisualWorldUSB正在读数据!
VisualWorldUSB鼠标按键被按下!
VisualWorldUSB鼠标按键被松开!
```
阅读全文