Die Lücken wurden ausgefüllt, siehe unten.
Taxable hinzufügen
Die Subklasse Food erweitert die Superklasse.
Sie verwendet super, um den Konstruktor und die toString() Methode der Superklasse zu verwenden.
public class Food extends Goods { protected double calories; public Food(String des, double pr, double cal) { super(des, pr); calories = cal; } public String toString() { return super.toString() + calories + " Kalorien"; } }
Hier ist Taxable:
Taxable-Artikel
double-Konstante sein sollte,calculateTax() Methode,
die ein double als Rückgabewert haben sollte.
Die Taxable-Schnittstelle sieht folgendermaßen aus:
public interface Taxable
{
final double = ;
double ();
}
Mit final wird eine
Konstante deklariert, nicht eine Variable (Instanzvariablen sind in Schnittstellen nicht erlaubt.)
Tatsächlich kann final weggelassen werden, da der Bezeichner automatisch eine Konstante sein wird.
Der " = Wert " kann nicht ausgelassen werden.
Die Methodendeklaration (in der zweiten Zeile) ist standardmäßig public.
Wir füllen die Lücken aus.