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;
}
|
|