問題
ElectronicDeviceクラスを作成し、turnOnメソッドを持たせます。このメソッドは「電源を入れます」と表示します。
Phoneクラスを作成し、ElectronicDeviceクラスを継承します。makeCallメソッドを追加し、turnOnメソッドをオーバーライドして、「電話をかけます」と表示します。
Laptopクラスも作成し、同様にrunSoftwareメソッドを追加し、turnOnメソッドをオーバーライドして、「ソフトウェアを実行します」と表示します。
ヒント
- ElectronicDeviceクラスの作成:
ElectronicDeviceクラスを作成します。- このクラスには
turnOnメソッドがあり、メソッド内で「電源を入れます」と表示します。
- Phoneクラスの作成:
Phoneクラスを作成します。このクラスはElectronicDeviceクラスを継承します。PhoneクラスにはmakeCallメソッドを追加します。turnOnメソッドをオーバーライドして、「電話をかけます」と表示します。
- Laptopクラスの作成:
Laptopクラスを作成します。これもElectronicDeviceクラスを継承します。LaptopクラスにはrunSoftwareメソッドを追加します。turnOnメソッドをオーバーライドして、「ソフトウェアを実行します」と表示します。
これに従って、ElectronicDevice クラス、Phone クラス、Laptop クラスを実装してみてください。
→解答例


