Def: Klasse D ist abgeleitet von Klasses C:
- D kann Menge der 
  Attribute- und Methodendeklarationen von C erweitern
  (aber nicht verkleinern oder ändern)
- D kann Implementierungen
  von in C deklarierten Methoden übernehmen 
  oder eigene festlegen (überschreiben).
Anwendung: dynamische Polymorphie
- Wo ein Objekt der Basisklasse erwartet wird
(der statische Typ eines Bezeichners
 ist C),
- kann ein Objekt einer abgeleiteten Klasse (D) 
benutzt werden (der dynamische Typ 
des Wertes ist D).
Johannes Waldmann
2013-01-28