Die Methoden in einer Schnittstelle sind standardmäßig public
, aber in der Implementation einer Klasse müssen sie explizit public
sein.
Buecher
-Klasse
Es bleibt in unserem Beispiel noch die Klasse Buecher
übrig, die wie folgt aussieht:
Waren
.autor
hinzu.class Buecher Waren Besteuerbar { protected String ; public Buecher( String beschreibung, double preis, String autor) { super( beschreibung, preis ); = autor ; } public String toString() { return super.toString() + "Autor: " + ; } public double // die Schnittstelle implementieren { return preis * ; } }
Wir befreien die Klassendefinition von den hässlichen Lücken.