zur vorherigen Seite   zum Inhaltsverzeichnis   zur nächsten Seite

Antwort:

Die fehlenden Teile wurden ergänzt, siehe unten.

Valentin-Karte

Hier ist die vollständige Geburtstagskarte:

class Geburtstag extends Karte
{
  int alter;

  public Geburtstag(String e, int jahre)
  {
    empfaenger = e;
    alter = jahre;
  }

  public void gruss()
  {
    System.out.println(
      "Dear " + empfaenger + ",");
    System.out.println(
      "alles Gute zum " + alter + ". Geburtstag.");
  }
}

Die Valentin-Klasse ist sehr ähnlich, bis auf die hinzugefügten Küsse.

class Valentin extends Karte
{
  int kuesse;

  public Valentin ( String e, int k )
  {
    empfaenger = e;
    kuesse     = k;
  }

  public void gruss()
  {
    System.out.println(
      "Dear " + empfaenger + ",");
    System.out.println(
      "herzliche Gruesse und Kuesse,");
    for ( int j = 0; j < kuesse; j++ )
      System.out.print("X");
    System.out.println("\n\n");
  }
}

FRAGE 8:

Die jeweiligen gruss() Methoden der Geschwisterklassen sind unterschiedlich. Erfüllt jede die Anforderungen der abstrakten Superklasse Karte?