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.