017-005-002
クラスとインターフェースの関係:複数インターフェース実装
中級
問題説明
クラスとインターフェースの関係:複数インターフェース実装
学習目標: 1つのクラスで複数のインターフェースを実装できる
この問題では: Callable(電話機能)とMusicPlayer(音楽機能)の2つのインターフェースをSmartPhoneクラスに実装し、入力操作(callまたはplay)に応じた処理結果を標準出力に表示するプログラムを作成します。
SmartPhoneクラスはCallableインターフェースとMusicPlayerインターフェースの両方をimplementsし、各インターフェースに定義されたメソッドをオーバーライドして実装してください。
入力
1行: 操作(call または play)
出力
callの場合:
Calling...
```java
playの場合:
```java
Playing music...
```java
## 具体例
入力:
```java
call
```java
出力:
```java
Calling...
テストケース例
※ 出力例はプログラミングの国際標準に準拠し英語で表示しています
正常系
入力:
play
期待される出力:
Playing music...
正常系
入力:
play
期待される出力:
Playing music...
あなたの解答
現在のモード:● 自分のコード
Phone.java🔒
MusicPlayer.java🔒
SmartPhone.java🔒
Main.java🔒
4/6 ファイル232B
⚠️警告
- mainメソッドが見つかりません
9
1
2
3
4
5
›
⌄
import java.util.Scanner;
interface Phone {
void call();
}
0 B / 5 MB
残り 10 回実行可能
