04/03/2025
Exercice 1 : Création d’une classe 2
Exercice 2 : Encapsulation avec Getters
3
simple et Setters
Objectif : Comprendre la déclaration de classes et d’objets.
Créez une classe Personne avec les attributs suivants : nom, age.
Objectif : Comprendre l’encapsulation et l’accès aux attributs
via des méthodes.
Ajoutez un constructeur permettant d’initialiser ces attributs.
Modifiez la classe Personne pour rendre les attributs nom et âge
Implémentez une méthode afficherInfo() qui affiche les
privés.
informations d’une personne.
Ajoutez des getters et setters pour accéder et modifier ces valeurs.
Dans la méthode main, créez une instance de Personne et affichez
ses informations. Dans la méthode main, créez une instance de Personne, modifiez
l’âge en utilisant le setter, et affichez le résultat.
Exercice 3 : Constructeurs et Surcharge Exercice 4 : Polymorphisme et Redéfinition de
4 5
méthodes
Objectif : Apprendre à utiliser plusieurs constructeurs. Objectif : Comprendre la redéfinition de méthodes avec le
Ajoutez un constructeur par défaut dans la classe Personne, qui polymorphisme.
assigne "Inconnu" au nom et 0 à âge. Créez une classe Animal avec une méthode faireDuBruit().
Surchargez le constructeur pour permettre d’initialiser soit Créez deux classes Chien et Chat qui héritent de Animal et
uniquement nom, soit nom et âge. redéfinissent faireDuBruit() pour afficher "Aboyer" et "Miauler".
Testez ces différents constructeurs en créant plusieurs objets dans Dans main, créez un tableau d’Animal contenant un Chien et un
la méthode main. Chat, et appelez faireDuBruit() sur chaque élément.