Ein weiteres praktisches Beispiel

Auch hier wollen wir uns eine praktische Klasse ansehen, die in einem Programm verwendet werden kann, aber doch einfach genug ist, damit Du sie komplett verstehen kannst.

Beispielprogramm: ZEIT.H

Im letzten Kapitel haben wir uns die Klasse Datum angesehen, in diesem wollen wir uns der Klasse Zeit widmen. Du solltest mit dem Studium der Datei ZEIT.H beginnen, die der header-Datei der Datum Klasse sehr ähnlich sieht. Der einzige große Unterschied sind die überladenen Konstruktoren und Methoden. Es handelt sich hier um ein sehr praktisches Beispiel, das recht gut illustriert, daß viele Überladungen des Konstruktors möglich sind.

Beispielprogramm: ZEIT.CPP

Die Implementation der Klasse Zeit erfolgt in der Datei ZEIT.CPP. Auch dieser Code ist sehr einfach und Du solltest keinerlei Schwierigkeit haben, ihn vollkommen zu verstehen. Drei der vier überladenen Funktionen rufen die vierte auf, damit der Code dieser Methode nicht vier Mal wiederholt werden muss. Das ist relativ gute Programmierpraxis und zeigt, dass innerhalb der Implementation andere Elementfunktionen aufgerufen werden können.

Wie wir schon einmal erwähnt haben, verwendet der Code Betriebssystemaufrufe und ist damit nicht ohne weiteres portierbar. Du mußt den Code dann adaptieren oder einfach Standardwerte zuweisen.

Beispielprogramm: VERZEIT.CPP

Das Beispielprogramm VERZEIT.CPP verwendet die Klasse Zeit in einer sehr einfachen Art und Weise. Du solltest es sofort verstehen. Es ist sicherlich nützlich, wenn Du die beiden praktischeren Beispiele am Ende des letzten und dieses Kapitels verstanden hast. Wie schon erwähnt werden wir nämlich die Klassen Zeit und Datum als Basis der einfachen und der vielfachen Vererbung benutzen, wenn wir diese in den nächsten drei Kapiteln untersuchen.

(weiter...)