問題
インターフェース ElectronicDevice があり、それを実装した Television と Smartphone クラスがあります。
ElectronicDevice インターフェイスには turnOn メソッドがあり、各クラスはこのメソッドを実装して電子機器を起動します。
main メソッドで、異なる電子機器を起動させ、起動結果を表示するプログラムを作成してください。
ヒント
- ElectronicDevice インターフェースの作成:
ElectronicDevice
インターフェースを作成し、turnOn
メソッドを定義します。
- Television クラスの作成:
Television
クラスを作成し、ElectronicDevice
インターフェースを実装します。turnOn
メソッドを実装して、テレビを起動する処理を追加します。
- Smartphone クラスの作成:
Smartphone
クラスを作成し、ElectronicDevice
インターフェースを実装します。turnOn
メソッドを実装して、スマートフォンを起動する処理を追加します。
- Main メソッドの作成:
main
メソッドを作成し、異なる電子機器のインスタンスを生成します。- 各インスタンスの
turnOn
メソッドを呼び出して、起動結果を表示します。
これらの手順に従って、異なる電子機器を起動し、その結果を表示するプログラムを構築してみてください。各クラスでのメソッドの実装と、main
メソッドでの適切なオブジェクトの生成とメソッドの呼び出しに注意してください。
→解答例