Nächste Seite: Überschreiben von Methoden
Aufwärts: Klassen, Vererbung, Interfaces (5.
Vorherige Seite: Klassen, Vererbung, Interfaces (5.
Id: erb.tex,v 1.1 2003/12/04 12:39:55 joe Exp
D ist abgeleitet von C
(oder: D erweitert C)
D besitzt
- alle Attribute und Methoden von D
- und weitere, eigene.
|
class C {
int a;
void m () { ... }
}
class D extends C {
int b;
void p () { ... }
}
|
Beispiele:
- Basis: Zähler mit step, abgeleitet: ...und reset
- Basis: Grafik-Element, abgeleitet: ...mit Farbe
Grundsatz: überall, wo Objekte der Basisklasse stehen,
dürfen auch Objekte davon abgeleiteter Klassen stehen.
Johannes Waldmann
2004-01-30