//Titel: Garage - Tutoriumsaufgabe 13 //Autor: Thomas Rudolf //Datum: 24.05.2012 #ifndef _classes_ #define _classes_ #include #include #include using namespace std; //Fahrzeug-Klasse class Fahrzeug { private: string fahrzeug; string marke; unsigned int baujahr; float beschleunigung; float maxSpeed; public: //Konstruktor und Destruktor Fahrzeug(); ~Fahrzeug(); //Get-Methoden string getfahrzeug(); string getmarke(); unsigned int getbaujahr(); float getbeschleunigung(); float getmaxSpeed(); //Set-Methoden void setfahrzeug( string ); void setmarke( string ); void setbaujahr( unsigned int ); void setbeschleunigung( float ); void setmaxSpeed( float ); //Funktionen void init( string, string, unsigned int, float, float ); void clear(); void steckbrief( string ); void beschleunigen(); void hupen(); }; //abgeleitete Auto-Klasse class Auto : public Fahrzeug{ private: public: Auto( string, string, unsigned int, float, float ); ~Auto(); void hupen(); }; //abgeleitete Motorrad-Klasse class Motorrad : public Fahrzeug{ private: public: Motorrad( string, string, unsigned int, float, float ); ~Motorrad(); void hupen(); }; //abgeleitete Lkw-Klasse class Lkw : public Fahrzeug{ private: public: Lkw( string, string, unsigned int, float, float ); ~Lkw(); void hupen(); }; #endif