设计一个接口 `Playable`,包含一个 `play()` 方法。然后设计两个类 `MusicPlayer` 和 `VideoPlayer`,分别实现 `Playable` 接口,并在 `play()` 方法中输出相应的信息。
时间: 2023-08-12 18:54:27 浏览: 98
以下是一个设计的接口 `Playable` 和两个实现类 `MusicPlayer` 和 `VideoPlayer` 的示例:
```java
// 定义 Playable 接口
public interface Playable {
void play();
}
// 实现 MusicPlayer 类
public class MusicPlayer implements Playable {
@Override
public void play() {
System.out.println("正在播放音乐...");
}
}
// 实现 VideoPlayer 类
public class VideoPlayer implements Playable {
@Override
public void play() {
System.out.println("正在播放视频...");
}
}
```
通过上述代码,你可以创建一个 `MusicPlayer` 对象或一个 `VideoPlayer` 对象,并调用它们的 `play()` 方法来输出相应的信息。
示例用法:
```java
public class Main {
public static void main(String[] args) {
Playable musicPlayer = new MusicPlayer();
musicPlayer.play(); // 输出:正在播放音乐...
Playable videoPlayer = new VideoPlayer();
videoPlayer.play(); // 输出:正在播放视频...
}
}
```
这样,你就可以根据需要创建不同类型的播放器,并通过调用它们的 `play()` 方法来实现相应的播放功能。