問題
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 クラスを実装してみてください。
→解答例
実習で理解を深めよう / Practice to deepen your understanding
この内容についてJavaDrillで実際に手を動かして学習できます
Practice with JavaDrill to learn hands-on


