zur vorherigen Seite   zum Inhaltsverzeichnis   zur nächsten Seite

Antwort:

Die vervollständigte Klasse steht unten.

Eine Konstante verwenden

Die Konstante TAXRATE wird in der calculateTax() Methode verwendet als wäre sie in der Toy-Klasse definiert worden. Sie kann auch von anderen Methoden der Klasse, die nicht in der Schnittstelle definiert sind, verwendet werden.

Die calculateTax() Methode muss public sein.

public class Toy extends Goods implements Taxable
{
  protected int minimumAge;

  public Toy(String des, double pr, int min)
  {
    super(des, pr);
    minimumAge = min;
  }

  public String toString()
  {
    return super.toString() +
      "Mindestalter: " + minimumAge;
  }

  // die implementierte Methode der Schnittstelle
  public double calculateTax()
  {
    return price * TAXRATE;
  }
}

FRAGE 10:

Warum muss die calculateTax() Methode public sein?

zur vorherigen Seite   zum Inhaltsverzeichnis   zur nächsten Seite