私はプログラミングが初めてで、Javaにも新しい。私は現在、パラメーター化されたコンストラクターを使用して、特定のメソッドで作成したオブジェクトを使用しています。Javaのパラメータ化されたコンストラクタ
問題があるpublic class Car {
int fuelcap;
int mpg;
Car(int f, int m) { //here
fuelcap = f; //and here
mpg = m; //and here
}
int range() {
return mpg * fuelcap;
}
public static void main(String[] args) {
Car sedan = new Car(16, 21);
Car sportscar = new Car(14, 16);
System.out.println(sedan.range());
System.out.println(sportscar.range());
}
}
、私はコンストラクタ車のパラメータをなぜ知らない - 「int型F」と「int型のm」はフィールドと異なっている:これは私が持っているコードである「int型のfuelcap。 ' 'int mpg;'
Car(int fuelcap, int mpg){
}
これらのパラメータをオブジェクト作成時に渡すだけですか?
、それだけで二回変数に代入するようなものだ - 最後の代入が実行後の値は、第二の割り当てになります。 – BadZen
なぜdownvote? – BadZen