問題
Vehicleクラスを作成し、startメソッドを持たせます。このメソッドは「乗り物が始動しました」と表示します。
Carクラスを作成し、Vehicleクラスを継承します。startメソッドをオーバーライドして、「車がエンジンをかけました」と表示します。
Motorcycleクラスも作成し、同様にstartメソッドをオーバーライドして、「バイクがエンジンをかけました」と表示します。
ヒント
- Vehicleクラスの作成:
Vehicleクラスを作成します。- このクラスには
startメソッドがあり、メソッド内で「乗り物が始動しました」と表示します。
- Carクラスの作成:
Carクラスを作成します。このクラスはVehicleクラスを継承します。Carクラスにはstartメソッドをオーバーライドします。startメソッド内で「車がエンジンをかけました」と表示します。
- Motorcycleクラスの作成:
Motorcycleクラスを作成します。これもVehicleクラスを継承します。Motorcycleクラスにはstartメソッドをオーバーライドします。startメソッド内で「バイクがエンジンをかけました」と表示します。
これに従って、Vehicle クラス、Car クラス、Motorcycle クラスを実装してみてください。
→解答例


