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 )
{
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.
Könnte eine Variable Valentin val
für ein
Feiertag
-Objekt verwendet werden?