zur vorherigen Seite   zum Inhaltsverzeichnis   zur nächsten Seite

Antwort:

Dear Bob,
Alles Gute zum 12. Geburtstag.
Was bist du gross geworden!!

Dear Bob,
Alles Gute zum 12. Geburtstag.
Was bist du gross geworden!!
In Liebe, Alice

(Ich habe einige Leerzeilen des aktuellen Outputs entfernt.)

Spitze der Hierarchie

Die Spitze der Kartenhierarchie ist die Klasse Karte. Sie wird manchmal auch die Root der Hierarchie genannt. Eine Variable vom Typ der Root, Karte, kann mit jeder ihrer abgeleiteten Klassen verwendet werden:

Karte postkarte     = new KinderGeburtstag ( "Valerie", 7 );
postkarte.gruss();             // einen Kinder-Geburtstagsgruß ausgeben

postkarte           = new ErwachsenenGeburtstag ( "Walter", 47 );
postkarte.gruss();             // einen Erwachsenen-Geburtstagsgruß ausgeben

postkarte           = new Geburtstag ( "Zoe", 30 );
postkarte.gruss();             // einen allgemeinen Geburtstagsgruß ausgeben

Feiertag feier = new Feiertag( "Kelly" );
Valentin val   = new Valentin( "Jill", 42 );

postkarte           = feier;
postkarte.gruss();             // einen Feiertag-Gruss ausgeben

postkarte           = val;
postkarte.gruss();             // einen Valentin-Gruss ausgeben

Wenn ein Programm mehrere verwandte Objekte verwendet, ist es oft nützlich eine Referenzvariable zu haben, die mit jedem dieser Objekte verwendet werden kann.

FRAGE 13:

(Denkfrage: ) Angenommen wir haben eine Sammlung von 12 Grußkarten-Objekten und möchten sie in einem Array aufbewahren. Welchen Typ von Array sollten wir verwenden?