rwth-info3/Aufgabenblock_2/PKW.h

38 lines
673 B
C++

/*
* PKW.h
*
* Created on: 18.08.2011
* Author: stv0g
*/
#ifndef PKW_H_
#define PKW_H_
#include <string>
#include "Fahrzeug.h"
using namespace std;
class PKW: public Fahrzeug {
public:
PKW();
PKW(string sName, double dMaxGeschwindigkeit);
PKW(string sName, double dMaxGeschwindigkeit, double dVerbrauch, double dTankvolumen = 55);
virtual ~PKW();
void vAbfertigung();
ostream& ostreamAusgabe(ostream &stream) const;
double dVerbrauch() const;
double dTanken(double dMenge = 0.0);
void vZeichnen(Weg *pWeg) const;
double getTankinhalt() const;
private:
double p_dVerbrauch;
double p_dTankinhalt;
double p_dTankvolumen;
};
#endif /* PKW_H_ */