Next: Verdecken von Attributen
Up: Vererbung
Previous: Oberklassen-Konstruktion
Eine Klasse umfaßt folgende Elemente
- die von der direkten Superklasse geerbten Elemente (außer für Object).
- die von allen direkten Super-Interfaces geerbten Elemente.
- Elemente, die im Rumpf der Klasse deklariert sind.
Hierbei gelten als Elemente
- Attribute (``Felder'')
- Methoden
Keine Elemente im Sinne dieser Definition sind also
- Konstruktoren
- Initialisierungsblöcke
- innere Klassen
Geerbt werden alle Elemente der direkten Oberklassen und
Ober-Interfaces, die in einer Klasse
- zugreifbar sind
- nicht verdeckt sind
- nicht überschrieben sind
Wegen der ``Zugreifbarkeits-Klausel'' gilt insbesondere
- Eine Klasse erbt keine privaten Elemente der Oberklasse.
- Eine Klasse erbt keine Elemente der Oberklasse,
die Paketsichtbarkeit haben, aber zu einem anderen Paket gehören.
Next: Verdecken von Attributen
Up: Vererbung
Previous: Oberklassen-Konstruktion
Peter Pfahler, 1997