Java语言设计一个接口 `Playable`,包含一个 `play()` 方法。然后设计两个类 `MusicPlayer` 和 `VideoPlayer`,分别实现 `Playable` 接口,并在 `play()` 方法中输出相应的信息。
时间: 2023-08-12 10:54:26 浏览: 84
好的,下面是 Java 代码示例:
```java
// Playable 接口
interface Playable {
void play();
}
// MusicPlayer 类实现 Playable 接口
class MusicPlayer implements Playable {
@Override
public void play() {
System.out.println("播放音乐");
}
}
// VideoPlayer 类实现 Playable 接口
class VideoPlayer implements Playable {
@Override
public void play() {
System.out.println("播放视频");
}
}
// 测试代码
public class Main {
public static void main(String[] args) {
Playable musicPlayer = new MusicPlayer();
musicPlayer.play(); // 输出:播放音乐
Playable videoPlayer = new VideoPlayer();
videoPlayer.play(); // 输出:播放视频
}
}
```
以上代码实现了一个 `Playable` 接口,包含一个 `play()` 方法。`MusicPlayer` 类和 `VideoPlayer` 类分别实现了 `Playable` 接口,并在 `play()` 方法中输出相应的信息。在 `Main` 类中,我们创建了一个 `MusicPlayer` 对象和一个 `VideoPlayer` 对象,并调用它们的 `play()` 方法进行测试。
相关推荐
![](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)
![application/octet-stream](https://img-home.csdnimg.cn/images/20210720083646.png)