014 継承(オーバーライドされたメソッドの利用) 022 問題

問題

Vehicleクラスを作成し、startメソッドを持たせます。このメソッドは「乗り物が始動しました」と表示します。
Carクラスを作成し、Vehicleクラスを継承します。startメソッドをオーバーライドして、「車がエンジンをかけました」と表示します。
Motorcycleクラスも作成し、同様にstartメソッドをオーバーライドして、「バイクがエンジンをかけました」と表示します。

ヒント

  1. Vehicleクラスの作成:
    • Vehicle クラスを作成します。
    • このクラスには start メソッドがあり、メソッド内で「乗り物が始動しました」と表示します。
  2. Carクラスの作成:
    • Car クラスを作成します。このクラスは Vehicle クラスを継承します。
    • Car クラスには start メソッドをオーバーライドします。
    • start メソッド内で「車がエンジンをかけました」と表示します。
  3. Motorcycleクラスの作成:
    • Motorcycle クラスを作成します。これも Vehicle クラスを継承します。
    • Motorcycle クラスには start メソッドをオーバーライドします。
    • start メソッド内で「バイクがエンジンをかけました」と表示します。

これに従って、Vehicle クラス、Car クラス、Motorcycle クラスを実装してみてください。

解答例

「014 継承」問題集リスト