zur vorherigen Seite   zum Inhaltsverzeichnis   zur nächsten Seite

Antwort:

Denkt daran, dass alle Subklassen eine toString() Methode haben, die sie von der Klasse Object erben, es sei denn die Subklasse überschreibt diese Methode (was hier der Fall ist).


Beginn des Programms

Hier ist die Klassendefinition für Goods. Die Instanzvariablen sind protected. Damit können sie auch von Subklassen genutzt werden, die sich in einem anderen Paket befinden.

public class Goods
{
  protected String description;
  protected double price;

  public Goods(String des, double pr)
  {
    description = des;
    price       = pr;
  }

  public String toString()
  {
    return "Artikel: " +
      description + " Preis: " + price + " ";
  }
}

Hier ist das Grundgerüst der Klasse Food, eine Subklasse der Klasse Goods. Sie fügt die Variable calories hinzu.

public class Food 
{
  protected double calories;

  public Food(String des, double pr, double cal)
  {
    super( , );
    calories =  ;
  }

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

FRAGE 7:

Wir füllen die Lücken aus. Klickt hier für einen
zur vorherigen Seite   zum Inhaltsverzeichnis   zur nächsten Seite