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
{
  protected double kalorien;

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

  public String toString()
  {
    return super.toString() + kalorien + " Kalorien";
  }
}

Hier ist Besteuerbar:

Die Besteuerbar-Schnittstelle sieht folgendermaßen aus:

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

Wir füllen die Lücken aus.

zur vorherigen Seite   zum Inhaltsverzeichnis   zur nächsten Seite