Java_1/src/de/joethei/java1/zettel7/LKW.java

39 lines
967 B
Java

package de.joethei.java1.zettel7;
public class LKW extends Fahrzeug {
private double nutzlast;
public LKW(String kennzeichen, double nutzlast) {
super.setKennzeichen(kennzeichen);
this.nutzlast = nutzlast;
}
public LKW(LKW lkw) {
super.setKennzeichen(lkw.getKennzeichen());
this.nutzlast = lkw.getNutzlast();
}
public double getNutzlast() {
return nutzlast;
}
public void setNutzlast(double nutzlast) {
this.nutzlast = nutzlast;
}
@Override
public double berechneSteuer() {
return 500 + (nutzlast * 10);
}
@Override
public String toString() {
return super.toString() + ": LKW mit " + nutzlast + " Tonnen Nutzlast. " + berechneSteuer() + "€ Steuern müssen bezahlt werden.";
}
@Override
public boolean equals(Object o) {
return super.equals(o) && o instanceof LKW && (getNutzlast() == ((LKW)o).getNutzlast());
}
}