Next: Vererbung von Schnittstelle und/oder
Up: 50 Ways to Improve
Previous: Abhängigkeiten zwischen Programm-Moduln
Wenn eine Klasse B öffentlich von Klasse A abgeleitet wird, heißt
das, daß jedes Objekt von Typ B ein Objekt von Typ A ist,
aber nicht umgekehrt:
- Ein Objekt vom Typ B kann einem Objekt von Typ A zugewiesen werden.
- Ein Zeiger auf B, kann einem Zeiger auf A zugewiesen werden.
- Eine Funktion, die ein A (Zeiger/Referenz auf A) erwartet, kann
ein B (Zeiger/Referenz auf B) bekommen.
Bei privater Vererbung ist das nicht so. Sie modelliert eine andere
Art von Klassenbeziehung (später).
Wofür protected Vererbung gut ist, weiß z.Zt. noch keiner.
Next: Vererbung von Schnittstelle und/oder
Up: 50 Ways to Improve
Previous: Abhängigkeiten zwischen Programm-Moduln
Peter Pfahler, 1997