1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 |
// Kapitel 10 - Programm 5 - VIRTL5.CPP
#include <iostream>
class Vehikel
{
int Raeder;
float Gewicht;
public:
void Nachricht(void) {std::cout << "Nachricht vom Vehikel\n";}
};
class Auto : public Vehikel
{
int Passagieranzahl;
public:
void Nachricht(void) {std::cout << "Nachricht vom Auto\n";}
};
class Laster : public Vehikel
{
int Passagieranzahl;
float Ladung;
public:
int Passagiere(void) {return Passagieranzahl;}
};
class Boot : public Vehikel
{
int Passagieranzahl;
public:
int Passagiere(void) {return Passagieranzahl;}
void Nachricht(void) {std::cout << "Nachricht vom Boot\n";}
};
int main()
{
Vehikel *Hochrad;
Hochrad = new Vehikel;
Hochrad->Nachricht();
delete Hochrad;
Hochrad = new Auto;
Hochrad->Nachricht();
delete Hochrad;
Hochrad = new Laster;
Hochrad->Nachricht();
delete Hochrad;
Hochrad = new Boot;
Hochrad->Nachricht();
delete Hochrad;
return 0;
}
// Ergebnis beim Ausführen
//
// Nachricht vom Vehikel
// Nachricht vom Vehikel
// Nachricht vom Vehikel
// Nachricht vom Vehikel
|
Copyright © 1997, 1998, 2001-2005 Heinz Tschabitscher - Letzte Änderung 13. September 2005
Heinz Tschabitscher - cpp@ladedu.com | Datenschutz | Impressum - Kommentare, Kritik, Anregungen, Fragen?