Car クラスのコンストラクタにパラメータを追加する
クラスを動的に使うには、クラスのコンストラクタでパラメータを受け取る必要があります。Car クラスを更新して、コンストラクタがパラメータを受け取れるようにし、作成する各インスタンスに異なるプロパティ値を持たせられるようにします。
この演習はコースの一部です
Java によるオブジェクト指向プログラミング入門
演習の手順
Carクラスのコンストラクタがもう1つのパラメータ(int型のyear)を受け取るように更新します。- コンストラクタ内で、対応するコンストラクタ引数を使って
yearを設定します。 myCarを作成するとき、CarコンストラクタにStringとして"blue"、Stringとして"corolla"、intとして2022を渡します。
実践的なインタラクティブ演習
このサンプルコードを完成させて、この演習に挑戦してみましょう。
class Main {
static class Car {
String color;
String model;
int year;
// Update constructor parameters
Car(String color, String model, ____ ____){
this.color = color;
this.model = model;
// Set the year property
____.____ = ____;
}
}
public static void main(String[] args) {
// Create object instance with correct parameters
Car myCar = new Car("____", "____", ____);
System.out.println(myCar.year);
}
}