始める無料で始める

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);
  }
}
コードを編集して実行