18 virtual std::string
classname()
const {
return "Fahrzeug";}
38 LKW(
int eigengewicht,
int ladung);
39 virtual ~LKW()
override;
42 std::string
classname()
const override {
return "LKW";}
55 PKW(
int eigengewicht,
int passagiere);
56 virtual ~PKW()
override;
59 std::string
classname()
const override {
return "PKW";}
70 MAN(
int eigengewicht,
int ladung)
71 :
LKW(eigengewicht,ladung) { }
72 virtual ~MAN()
override;
74 std::string
classname()
const override {
return "MAN";}
82 Raba(
int eigengewicht,
int ladung)
83 :
LKW(eigengewicht,ladung) { }
84 virtual ~Raba()
override;
86 std::string
classname()
const override {
return "Raba";}
95 explicit Opel(
int eigengewicht)
96 :
PKW(eigengewicht,4) { }
97 virtual ~Opel()
override;
99 std::string
classname()
const override {
return "Opel";}
110 :
PKW(eigengewicht,2) { }
111 virtual ~Smart()
override;
113 std::string
classname()
const override {
return "Smart";}
virtual std::string classname() const
virtual float verbrauch() const
LKW(int eigengewicht, int ladung)
std::string classname() const override
std::string classname() const override
float verbrauch() const override
MAN(int eigengewicht, int ladung)
float verbrauch() const override
std::string classname() const override
PKW(int eigengewicht, int passagiere)
std::string classname() const override
Raba(int eigengewicht, int ladung)
float verbrauch() const override
std::string classname() const override
virtual ~Smart() override
std::string classname() const override
float verbrauch() const override