Die Klasse des Objekts.
Es macht Sinn, dass die Methode des Objekts aufgerufen wird, da schließlich die Methode ein Teil des Objekts ist und die Methode die Daten des Objekts verwendet. Hier ist ein Beispiel aus dem vorherigen Kapitel:
. . . . // Klassendefinitionen wie zuvor public class KarteTester { public static void main ( String[] args ) throws IOException { Karte postkarte = new Feiertag( "Amy" ); postkarte.gruss() //einen Feiertag gruss() aufrufen postkarte = new Valentin( "Bob", 3 ); postkarte.gruss() //einen Valentin gruss() aufrufen postkarte = new Geburtstag( "Cindy", 17 ); postkarte.gruss() //einen Geburtstag gruss() aufrufen } }
Die Referenzvariable postkarte
wird dreimal verwendet,
jedes Mal mit einem Objekt einer anderen Klasse.
Da Karte
die Superklasse der drei anderen Klassen ist,
kann die Variable postkarte
für jedes verwendet werden.