Eine weitere abgeleitete Klasse

Beispielprogramm: LASTER.H

Die Datei LASTER.H gibt ein weiteres Beispiel für eine Klasse, die die Klasse Vehikel als Basisklasse verwendet und sie erweitert. Natürlich erweitert sie die Basisklasse anders als die Klasse Auto, da wir uns jetzt auf die Dinge konzentrieren, die für einem Lastwagen signifikant sind. Die Klasse fügt zwei Variablen und drei Methoden hinzu. Beachte auch hier das Schlüsselwort public nicht. Bild 7-3 repräsentiert die Klasse Laster.

Abb. 7-3

Es ist wichtig, zu erkennen, daß die beiden Klassen Auto und Laster absolut nichts miteinander zu tun haben, sie sind nur zufällig beide von derselben Basisklasse abgeleitet.

Sowohl die Klasse Auto als auch die Klasse Laster haben eine Methode mit dem Namen Passagiere(). Das ist aber kein Problem. Wenn Klassen in irgendeiner Beziehung zueinander stehen (wie diese mit derselben Basisklasse), erwartet man, daß sie auch ähnliche Dinge tun. In diesem Fall ist es logisch, auch denselben Methodennamen in beiden abgeleiteten Klassen zu verwenden.

(weiter...)