/* Koen Noens * oef * overerving */ #include class Voertuig { private: int aantwiel; public: Voertuig(int wielen = 4) { aantwiel = wielen; }; void print() { cout << "dit voertuig heeft " << aantwiel << " wielen\n"; } }; class Fiets : public Voertuig // class Fiets erft over van class Voertuig { private: int framenr; public: Fiets():Voertuig(2) //gebruik Voertuigconstructor om fiets te initialiseren met 2 wielen { cout << "Fiets : framenummer ? "; cin >> framenr; }; Fiets(int fnr):Voertuig(2) //dit is interessant !! { framenr=fnr; } void print() // override EN gebruik printfunctie van moederclasse { cout << "Deze fiets heeft framenummer " << framenr << endl; Voertuig :: print(); }; }; void main() { //test functionaliteit en overerving van classes Voertuig mijnAuto; mijnAuto.print(); Voertuig mijnKamion(18); mijnKamion.print(); Fiets mijnEersteFiets; mijnEersteFiets.print(); Fiets mijnAndereFiets(25569); mijnAndereFiets.print(); }