java接口:定义一个USB接口,U盘、鼠标、手机实现USB接口,使得U盘,鼠标,手机能够输入input,输出output,充电方法,测试U盘、鼠标、手机在输入,输出和充电过程中的行为。
时间: 2024-02-24 12:58:11 浏览: 30
好的,我来为您解答。
首先,我们定义一个USB接口,代码如下:
```java
public interface USB {
void input();
void output();
void charge();
}
```
然后,我们让U盘、鼠标、手机实现这个接口,代码如下:
```java
public class UDisk implements USB {
@Override
public void input() {
System.out.println("U盘输入");
}
@Override
public void output() {
System.out.println("U盘输出");
}
@Override
public void charge() {
System.out.println("U盘充电");
}
}
public class Mouse implements USB {
@Override
public void input() {
System.out.println("鼠标输入");
}
@Override
public void output() {
System.out.println("鼠标输出");
}
@Override
public void charge() {
System.out.println("鼠标充电");
}
}
public class Phone implements USB {
@Override
public void input() {
System.out.println("手机输入");
}
@Override
public void output() {
System.out.println("手机输出");
}
@Override
public void charge() {
System.out.println("手机充电");
}
}
```
最后,我们测试一下U盘、鼠标、手机在输入、输出和充电过程中的行为,代码如下:
```java
public class Test {
public static void main(String[] args) {
USB uDisk = new UDisk();
uDisk.input();
uDisk.output();
uDisk.charge();
USB mouse = new Mouse();
mouse.input();
mouse.output();
mouse.charge();
USB phone = new Phone();
phone.input();
phone.output();
phone.charge();
}
}
```
输出结果如下:
```
U盘输入
U盘输出
U盘充电
鼠标输入
鼠标输出
鼠标充电
手机输入
手机输出
手机充电
```
可以看到,U盘、鼠标、手机在输入、输出和充电过程中都表现正常。
相关推荐
![doc](https://img-home.csdnimg.cn/images/20210720083327.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)