定义一接口接口名叫Usb,该接口声明了两个方法分别为start()和stop()方法,定义一U盘类UsbDiskWriter,一照相机类Camera、一手机类Mobile,让它们都实现该接口。
时间: 2024-12-11 12:36:31 浏览: 11
定义一个名为`Usb`的接口,它包含了两个方法`start()`和`stop()`,这两个方法代表了USB设备的基本功能,如启动和关闭。接下来我会展示如何创建三个类来分别实现这个接口:
```java
// Usb接口
public interface Usb {
void start();
void stop();
}
// U盘类UsbDiskWriter实现Usb接口
public class UsbDiskWriter implements Usb {
@Override
public void start() {
System.out.println("UsbDiskWriter: Starting...");
}
@Override
public void stop() {
System.out.println("UsbDiskWriter: Stopping...");
}
}
// 照相机类Camera实现Usb接口
public class Camera implements Usb {
@Override
public void start() {
System.out.println("Camera: Starting video capture...");
}
@Override
public void stop() {
System.out.println("Camera: Stopping video capture...");
}
}
// 手机类Mobile实现Usb接口
public class Mobile implements Usb {
@Override
public void start() {
System.out.println("Mobile: Booting USB functionality...");
}
@Override
public void stop() {
System.out.println("Mobile: Disconnecting from USB...");
}
}
```
在这个例子中,`UsbDiskWriter`, `Camera`, 和 `Mobile` 都实现了`Usb`接口,所以它们都可以通过调用`start()`和`stop()`方法来控制其相应的USB操作。
阅读全文