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
).
2015-01-26