Vehicle という基本的なクラスを作成します。これには start メソッドが含まれます。
Car クラスを作成し、Vehicle クラスを拡張します。Car クラスでは start メソッドをオーバーライドして、”Car is starting” と表示します。
メインクラスで、Vehicle クラスのオブジェクトと Car クラスのオブジェクトを作成し、それぞれの start メソッドを呼び出す例を構築します。
ヒント
- Vehicle クラス:
Vehicle
クラスは基本的なメソッドstart
を含む基底クラスとして機能します。
- Car クラス:
Car
クラスはVehicle
クラスを拡張します。これにより、Car
クラスはVehicle
クラスのメソッドを継承できます。Car
クラスでは、start
メソッドをオーバーライドして、”Car is starting” と表示するように実装します。
- メインクラス:
- メインクラスで、
Vehicle
クラスとCar
クラスのオブジェクトを作成します。 - 各オブジェクトに対して
start
メソッドを呼び出すことで、それぞれのクラスの挙動を確認します。
- メインクラスで、
これらのヒントに基づいて、Javaコードを書いてみてください。基本的な継承とオーバーライドの概念を理解し、それを用いてクラス間の関係を構築することが目標です。
→解答例