next up previous
Nächste Seite: Überschreiben von Methoden Aufwärts: Klassen, Vererbung, Interfaces (5. Vorherige Seite: Klassen, Vererbung, Interfaces (5.

Beziehungen zwischen Klassen

$ $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:

Grundsatz: überall, wo Objekte der Basisklasse stehen, dürfen auch Objekte davon abgeleiteter Klassen stehen.



Johannes Waldmann 2004-01-30