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.)
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.
(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?