Next: Compiler-generierte Funktionen
Up: 50 Ways to Improve
Previous: Mehrfachvererbung
Zur Umsetzung eines Programmentwurfs in C++ (oder andere Sprachen)
genügt es nicht, die Sprachkonstrukte zu beherrschen. Wichtig ist,
wie die einzelnen Konstrukte die reale Welt modellieren.
Zusammenfassung
- Wenn zwei Klassen die gleiche Basisklasse haben, haben sie
gemeinsame Züge (gleiche Datenelemente, Funktionen).
- public Vererbung bedeutet istein.
- private Vererbung bedeutet ist-implementiert-durch.
- Elemente von Klassetyp bedeutet hatein.
- Pure virtuelle Funktionen bedeuten, daß nur die Schnittstelle
vererbt wird.
- Virtuelle Funktionen bedeuten, daß die Schnittstelle und eine
Default-Implementierung vererbt wird.
- Nicht-virtuelle Funktionen bedeuten, daß die Schnittstelle und eine
vorgeschriebene Implementierung vererbt wird.
Next: Compiler-generierte Funktionen
Up: 50 Ways to Improve
Previous: Mehrfachvererbung
Peter Pfahler, 1997