5. Abend |
|
Ziele : Wir werden mit der Entwicklungsumgebung besser vertraut und programmieren eine kleine Klassenhierarchie. |
|
Die Beispiel-Klassen |
|
Anhand der Auto-Klassen, die wir bereits in einigen Beispielen gesehen haben, wollen wir die Vererbung besser kennenlernen. Die Klassen, die wir zuerst versuchen zu implementieren sind "Kfz" (Kraftfahrzeug), und "PKW" (Personenkraftwagen). |
|
Starte also den Borland C++ Builder und speichere als erstes alles mit vernünftigen Namen. Erzeuge danach eine Header-Datei "Auto.h". |
|
#ifndef AUTO_H #define AUTO_H |
|
Und hier die passende cpp-Datei |
|
#include "Auto.h" Kfz::Kfz(long nummer, const string& hersteller) :m_nummer(nummer), m_hersteller(hersteller) { } long Kfz::getNr() { return m_nummer; } string Kfz::getHersteller() { return m_hersteller; } Pkw::Pkw(long nummer, const string& herst, bool schiebe, const string& typ) :Kfz(nummer, herst), m_schiebe(schiebe), m_typ(typ) { } string Pkw::getTyp() { return m_typ; } bool Pkw::getSchiebe() { return m_schiebe; } |