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


