16.1.4
Lösungen |
|
Aufgabe 1 | Gruesse von
A Gruesse von A |
Aufgabe 2 | Gruesse von
A Gruesse von B |
Aufgabe 3 | Gruesse von
A Gruesse von A Gruesse von B |
Aufgabe 4 | In
Aufgabe 1 erbt B
von A
die Methode gebeAus(): void.
Ruft man für eine Instanz von B
diese Methode auf, so wird, genau genommen die Methode so wie sie in
A
implementiert ist, aufgerufen. Wird nun in
B
selbst eine Methode implementiert, so wie es in Aufgabe 2 geschieht, und
gibt es eine gleichnamige Methode mit gleicher Signatur in
A,
so wird die von B
die geerbte Methode überschrieben. Für Objekte der Klasse
B
gibt es so zu sagen die geerbte Methode gar nicht mehr. Trotzdem gibt es
eine Möglichkeit auf die geerbte Methode noch zuzugreifen. Das zeigt das
Beispiel von Aufgabe 3. Mit
super,
ein Verweis auf die Vaterklasse, greift die Klasse
B
explizit auf die geerbte Methode zu und führt diese aus. |
zu | 16.2 Spiel mit den Konstruktoren |
zur Startseite | www.pohlig.de (C) MPohlig 2005 |