java定义一个接口 IUsb,该接口声明了两个方法分别为start()和stop()方法,定义一U盘类UsbDiskWriter,一照相机类Camera、一手机类Mobile,让它们都实现该接口。
时间: 2024-10-09 07:08:54 浏览: 44
在Java中,你可以这样定义接口IUsb:
```java
public interface IUsb {
void start();
void stop();
}
```
接下来,我们分别创建三个类,U盘类UsbDiskWriter,照相机类Camera,和手机类Mobile,它们都会实现这个IUsb接口:
```java
// U盘类UsbDiskWriter实现IUsb接口
class UsbDiskWriter implements IUsb {
@Override
public void start() {
System.out.println("USB Disk Writer started.");
}
@Override
public void stop() {
System.out.println("USB Disk Writer stopped.");
}
}
// 照相机类Camera实现IUsb接口
class Camera implements IUsb {
@Override
public void start() {
System.out.println("Camera started.");
}
@Override
public void stop() {
System.out.println("Camera stopped.");
}
}
// 手机类Mobile实现IUsb接口
class Mobile implements IUsb {
@Override
public void start() {
System.out.println("Mobile started.");
}
@Override
public void stop() {
System.out.println("Mobile stopped.");
}
}
```
这样,UsbDiskWriter、Camera和Mobile这三个类都可以通过`start()`和`stop()`方法表现出各自特有的功能,体现了多态性,即接口统一,具体实现各异。
阅读全文