Grundprinzip objektorientierter Programmierung:
- Wenn
- Methode in Basisklasse und abgeleiteter Klasse definiert
- Variable der Basisklasse enthält Objekt der abgeleiteten Klasse
- dann
- wird die Methode der abgeleiteten Klasse verwendet.
Beispiel:
Late Binding:
- Festlegung der wirklich aufgerufenen Methode erst zur Laufzeit
Abstrakte Basisklasse:
- Klasse, die Methoden definiert, aber nicht implementiert
- legt einheitliches Verhalten für alle abgeleiteten Klassen fest
- nur für die Klassenstruktur wichtig, keine Objekte
Peter Junglas 8.10.1999