Die Aufseherin-header-Datei

Beispielprogramm: AUFSHR.H

In der Datei AUFSHR.H findest Du die Definition der drei abgeleiteten Klassen, Aufseherin, Programmiererin und Sekretaer. Aus zwei Gründen sind sie alle in einer Datei. Erstens wollen wir bewiesen haben, daß das funktioniert und zweitens können wir so einige Klassen kombinieren und Du mußt nicht so viel kompilieren. Es macht auch Sinn, diese Klassen zusammenzufassen, da sie alle von einer gemeinsamen Elternklasse abgeleitet sind.

Alle drei Klassen haben eine Methode mit dem Namen Zeige() und alle diese Methoden haben wiederum den Rückgabetyp void und dieselbe Anzahl an Parametern wie die gleichnamige Methode der Elternklasse. Diese Ähnlichkeiten sind notwendig, da alle diese Methoden mit demselben Aufruf aufgerufen werden können. Auch die andere Methode der drei abgeleiteten Klassen trägt überall denselben Namen, die Parameter sind aber in Anzahl und Typen verschieden. Deshalb können wir diese Methode nicht als virtuelle Methode verwenden.

Der Rest dieser Datei ist einfach.

(weiter...)