Die vervollständigte Klasse steht unten.
Die Konstante STEUERSATZ
wird in der berechneSteuer()
Methode verwendet als wäre sie in der Spielwaren
-Klasse definiert worden.
Sie kann auch von anderen Methoden der Klasse, die nicht in der Schnittstelle definiert sind, verwendet werden.
class Spielwaren extends Waren implements Besteuerbar { protected int mindestalter; public Spielwaren( String beschreibung, double preis, int mindestalter) { super( beschreibung, preis ); this.mindestalter = mindestalter; } public String toString() { return super.toString() + "Mindestalter: " + mindestalter ); } public double berechneSteuer() // die implementierte Methode der Schnittstelle { return preis * STEUERSATZ ; } }
Warum muss die berechneSteuer()
Methode public
sein?