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

コードを実行してみませんか?

この問題のコードエディタと実行機能を使用するには、ログインしてください。

アカウントをお持ちでない方

新規登録