私は、コンストラクターとメソッドを作成するクラスを作成しました。この方法での加速:クラスのメソッドは、与えられた型には適用できません
public class Car
{
private double speed;
private String make;
private int year;
public Car(int year, String make, double speed) {
this.year = year;
this.make = make;
this.speed = speed;
}
public String getMake(){
return make;
}
public double getSpeed(){
return speed;
}
public int getYear(){
return year;
}
public void accelerate (double speed)
{
speed = speed + 1.00;
}
}
私はここに持っています唯一の問題は、私はそれを試してみて、実行するために私のドライバクラスに行くとき、これは私が
public class CarTester
{
public static void main (String[] args){
Car p1 = new Car(2010, "toyota", 4.50);
Car.accelerate();
Car.accelerate();
}
}
」エラーが受けてる誤りがあるということですクラス車は与えられたタイプには適用できません "
なぜそうですか?それは "required:double"と書かれていますが、 "speed"変数はdoubleですか?