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