014-003-012
引数付きsuper()でエンジン仕様を継承
中級
問題説明
引数付きsuper()でエンジン仕様を継承
この問題では: Vehicleクラスを継承したCarクラスで、複数の引数を持つsuper()呼び出しにより親クラスのコンストラクタを初期化するプログラムを作成します。
学習目標: 複数の引数を持つsuper()呼び出しで親クラスを適切に初期化する方法を理解する
概要
Vehicleクラスはメーカー名と年式を管理します。CarクラスはVehicleを継承し、エンジン排気量(cc)を追加で管理します。Carのコンストラクタではsuper(maker, year)を呼び出して親クラスのフィールドを初期化した後、独自のフィールドを設定します。
仕様
Vehicleクラス:maker(String)、year(int)フィールド、コンストラクタ、ゲッターメソッドCarクラス:Vehicleを継承、engineCC(int)フィールド追加Car(String maker, int year, int engineCC)コンストラクタでsuper(maker, year)を呼び出すgetInfo()メソッドで車両情報を返す
出力形式
Maker: Toyota
Year: 2024
Engine: 2000cc
