014 継承(継承の基本) 008 問題

問題

ElectronicDeviceという親クラスを作成し、それにturnOnというメソッドを追加します。Phoneという子クラスを作成し、ElectronicDeviceを継承します。また、PhoneクラスにはmakeCallというメソッドを追加します。Laptopという子クラスも作成し、ElectronicDeviceを継承します。そして、LaptopクラスにはrunSoftwareというメソッドを追加します。

ヒント

  1. 親クラス ElectronicDevice を作成します。このクラスには turnOn というメソッドが含まれます。これは、電子デバイスをオンにする一般的なアクションを表します。
  2. 子クラス Phone を作成し、ElectronicDevice クラスを継承します。 Phone クラスには makeCall というメソッドがあります。これは、電話をかけるアクションを表します。
  3. 別の子クラス LaptopElectronicDevice クラスを継承します。そして、Laptop クラスには runSoftware というメソッドがあります。これは、ソフトウェアを実行するアクションを表します。
  4. 継承を使用して、親クラス ElectronicDevice のメソッドを子クラスで再利用し、各子クラスに特有の機能を追加します。クラス階層が理解しやすく、それぞれのクラスが自然な振る舞いを持つように注意します。

解答例

「014 継承」問題集リスト