main.cpp 766 B

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253
  1. #include <iostream>
  2. using namespace std;
  3. ///Maison
  4. class Maison
  5. {
  6. public:
  7. void dormir(int duree);
  8. private:
  9. };
  10. void Maison::dormir(int duree)
  11. {
  12. cout << "Vous dormez pendant " <<duree<< " heures" << endl;
  13. }
  14. ///Voiture
  15. class Voiture
  16. {
  17. public:
  18. void conduire(int duree);
  19. private:
  20. };
  21. void Voiture::conduire(int duree)
  22. {
  23. cout << "Vous avez parcouru " << duree*70 << " km." << endl;
  24. }
  25. ///CampingCar
  26. class CampingCar : public Voiture, public Maison
  27. {
  28. public:
  29. void prendreDouche();
  30. };
  31. void CampingCar::prendreDouche()
  32. {
  33. cout << "L'eau était à 37°." << endl;
  34. }
  35. ///Main
  36. int main()
  37. {
  38. cout << "Double heritage :" << endl;
  39. CampingCar mercedes;
  40. mercedes.conduire(3);
  41. mercedes.prendreDouche();
  42. mercedes.dormir(7);
  43. return 0;
  44. }