39 lines
967 B
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());
|
|
}
|
|
}
|