Hallo, ich habe hier eine einfache Klasse. Ich möchte in meiner Klasse Auto eine Methode schreiben (isFasterThan), das ein Auto übernimmt und die Geschwindigkeit des übergebenen Autos mit dem aktuellen vergleichen. Wenn das aufgerufene Auto Objekt einen größeren Wert hat, soll meine Methode true zurückgeben. Jedoch funktionier meine Methode nicht, es gibt mir ständig false zurück. Kann mir da jemand weiterhelfen? Ich habe die Klasse A und die Klasse Auto teilweise reimkopiert (das nötigste). Danke falls mir jemand weiterhelfen kann !
Java:
public class A {
public static void main(String[] args) {
Auto a = new Auto();
Auto b = new Auto();
b.repaint("Schwarz");
b.schneller(350);
System.out.println(a.toString());
System.out.println(b.toString());
System.out.println( a.isFasterThan(b));
}
}
Java:
//Klasse Auto
public boolean isFasteThan(Auto auto) {
if (auto.maxSpeedKmH > this.maxSpeedKmH) {
return true;
} else {
return false;
}
}
}