Ich machte eine Klasse namens, die einen Konstruktor und eine Methode erstellt.Methode in Klasse kann nicht auf gegebene Art angewendet werden
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;
}
}
das einzige Problem, das ich hier habe, ist, dass, wenn ich zu meinem Fahrer Klasse gehen, um zu versuchen und führen Sie es, dies ist der Fehler Ich erhalte
public class CarTester
{
public static void main (String[] args){
Car p1 = new Car(2010, "toyota", 4.50);
Car.accelerate();
Car.accelerate();
}
}
„Fehler: Verfahren beschleunigen in Klasse Auto kann nicht auf bestimmte Typen angewendet werden "
Warum ist das so? weil es "benötigt: doppelt" sagt, aber die "Geschwindigkeit" Variable ist ein Doppel?