zur vorherigen Seite   zum Inhaltsverzeichnis   zur nächsten Seite

Antwort:

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

Die Schnittstelle hinzufügen

Die Subklasse Lebensmittel erweitert die Superklasse. Sie verwendet super, um den Konstruktor und die anzeigen() Methode der Superklasse zu verwenden.

class Lebensmittel extends Waren
{
  double kalorien;

  Lebensmittel( String beschreibung, double preis, double kalorien)
  {
    super( beschreibung, preis );
    this.kalorien = kalorien ;
  }

  void anzeigen()
  {
    super.anzeigen();
    System.out.println( "Kalorien: " + kalorien );
  }
}

Hier ist Besteuerbar:

Die Besteuerbar-Schnittstelle sieht folgendermaßen aus:

interface Besteuerbar
{
  final double  =  ;
  double () ;
}

Mit final wird eine Konstante deklariert, nicht eine Variable (Variablen 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:

Füllen Sie die Lücken aus.