Guest User

Untitled

a guest
May 24th, 2018
82
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 2.44 KB | None | 0 0
  1. /* * auto.cpp * * Created on: 11.01.2010 * Author: Janis */ #include #include"auto.h" using namespace std; //Implementierung Auto Auto::Auto(T _baujahr, T _achsenanzahl, T _sitzplaetze) { cout << "Konstruktor für Auto" << endl; baujahr = _baujahr; achsenanzahl = _achsenanzahl; sitzplaetze = _sitzplaetze; } Auto::~Auto() { cout << "Destruktor für Auto" << endl; } void Auto::Druck() { cout << "Achsenanzahl:\t\t" << achsenanzahl << endl; cout << "Baujahr:\t\t" << baujahr << endl; cout << "Sitzplaetze:\t\t" << sitzplaetze << endl; } //Implementierung LKW LKW::LKW(T _baujahr, T _achsenanzahl, T _sitzplaetze, T _ladeflaechengroesse) : Auto(_baujahr, _achsenanzahl, _sitzplaetze) { cout << "Konstruktor für LKW" << endl; ladeflaechengroesse = _ladeflaechengroesse; } LKW::~LKW() { cout << "Destruktor für LKW" << endl; } void LKW::Druck() { Auto::Druck(); cout << "Ladeflaeche:\t\t" << ladeflaechengroesse << endl; } //Implementierung Bus Bus::Bus(T _baujahr, T _achsenanzahl, T _sitzplaetze, T _stehplaetze) : Auto(_baujahr, _achsenanzahl, _sitzplaetze) { cout << "Konstruktor für Bus" << endl; stehplaetze = _stehplaetze; } Bus::~Bus() { cout << "Destruktor für Bus" << endl; } void Bus::Druck() { Auto::Druck(); cout << "Stehplaetze:\t\t" << stehplaetze << endl; } //Implementierung PKW Pkw::Pkw(T _baujahr, T _sitzplaetze, bool _kindersitz, T _kofferraumvolumen) : Auto(_baujahr, 2, _sitzplaetze) { cout << "Konstruktor für Pkw" << endl; kofferraumvolumen = _kofferraumvolumen; kindersitz = _kindersitz; } Pkw::~Pkw() { cout << "Destruktor für Pkw" << endl; } void Pkw::Druck() { Auto::Druck(); cout << "Kindersitz:\t\t" << kindersitz << endl; } //Implementierung Limousine Limousine::Limousine(T _baujahr, T _sitzplaetze, bool _kindersitz, T _kofferraumvolumen, bool _schiebedach) : Pkw(_baujahr, _sitzplaetze, _kindersitz, _kofferraumvolumen) { cout << "Konstruktor für Limousine" << endl; schiebedach = _schiebedach; } Limousine::~Limousine() { cout << "Destruktor für Limousine" << endl; } void Limousine::Druck() { Pkw::Druck(); cout << "Schiebedach:\t\t" << schiebedach << endl; } //Implementierung Cabrio Cabrio::Cabrio(T _baujahr, T _sitzplaetze, bool _kindersitz, T _kofferraumvolumen, bool _verdeck) : Pkw(_baujahr, _sitzplaetze, _kindersitz, _kofferraumvolumen) { cout << "Konstruktor für Cabrio" << endl; verdeck = _verdeck; } Cabrio::~Cabrio() { cout << "Destruktor für Cabrio" << endl; } void Cabrio::Druck() { Pkw::Druck(); cout << "Verdeck:\t\t" << verdeck << endl; }
Add Comment
Please, Sign In to add comment