zur vorherigen Seite   zum Inhaltsverzeichnis   zur nächsten Seite

Antwort:

Ja.

Vorteil abstrakter Klassen

Abstrakte Klassen sind eine Möglichkeit ein Programm zu organisieren. Sie können das gleiche auch ohne die Verwendung von abstrakten Klassen erreichen. Das ist eine Frage des Programmdesigns und nicht leicht zu entscheiden.

Hier ist ein Testlauf des Programms:

Dear Nikolaus,

frohe Feiertage!

Der Vorteil in der Verwendung einer abstrakten Klasse besteht darin, dass Sie mehrere verwandte Klassen als Geschwister gruppieren können. Das Gruppieren von Klassen ist wichtig, um ein Programm zu organisieren und es verständlich zu halten. Die Abbildung zeigt dieses Programm, nachdem es das Objekt konstruiert hat.

Es wäre schön noch ein paar andere Karten auszugeben. Hier ist das Grundgerüst der Geburtstag-Klasse:

class Geburtstag extends 
{
  int alter;

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

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

FRAGE 7:

Ergänzen Sie die fehlenden Teile.