zur vorherigen Seite   zum Inhaltsverzeichnis   zur nächsten Seite

Antwort:

Die Lücken wurden ausgefüllt, siehe unten.

Die Schnittstelle 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:

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.


FRAGE 8:

Wir füllen die Lücken aus.

zur vorherigen Seite   zum Inhaltsverzeichnis   zur nächsten Seite