1. This site uses cookies. By continuing to use this site, you are agreeing to our use of cookies. Learn More.
Dismiss Notice
Welcome to our Education website, plz like our page facebook to support us. Thank You and wish you good navigation

Héritage en c++ - Exercices héritage en c++

abdelouafiJan 1, 2017

    1. abdelouafi

      abdelouafi Administrator Staff Member

      Messages:
      202
      Likes Received:
      9
      Trophy Points:
      18
      Joined
      Sep 13, 2016
      Exercices corrigés sur la notion d'héritage en c++ - Programmation orientée objet


      Exercice 1:

      Développez un programme en C++ qui contient deux classes: la classe Foo et la classe Bar. La classe Foo utilise son constructeur pour afficher le message "Constructeur de la classe Foo", tandis que la classe Bar utilise son constructeur pour afficher le message "Constructeur Bar". La classe Bar hérite de la classe Foo.
      Le programme doit afficher comme résultat:
      Constructeur Foo
      Constructeur Bar

      Exercice 2:

      soit deux classe Animal et Cat, la classe Animal contient quatre méthodes publiques:
      • Animal()
      • Eat();
      • sleep()
      • drink()

      chaque animal possède les propiètés privées suivantes:
      • legs
      • arms
      • age

      La classe Cat contient les méthodes suivantes:
      • purr()
      • fish()
      • markTerritory()

      La classe Cat hérite de la classe Animal. Le constructeur Animal() doit afficher le message "Cat animals" sur l'écran.
      Implémenter cette situation en utilisant le langage c++ ?
       
      Last edited: Jan 1, 2017
      Loading...
      Exercice 1: Héritage
      Code:
      #include <iostream>
      
      class Foo
      {
              public:
              Foo() { std::cout << "Constructeur Foo" << std::endl; }
      };
      class Bar : public Foo
      {
              public:
              Bar() { std::cout << "Constructeur Bar" << std::endl; }
      };
      
      int main()
      {
              // a lovely elephant ;)
              Bar bar;
      }

      Exercice 2:
      Code:
      #include <iostream>
      class Animal
      {
        public:
        //Animal();
        Animal(){ std::cout << "Cat animals" << std::endl; }
        void eat();
        void sleep();
        void drink();
      
      private:
        int legs;
        int arms;
        int age;
      };
      
      class Cat : public Animal
      {
        public:
        int fur_color;
        void purr();
        void fish();
        void markTerritory();
      };
      
      int main()
      {
              Cat myaw;
      }

Share This Page

Share