Académique Documents
Professionnel Documents
Culture Documents
Héritage
Chapitre 5:
Solution
Héritage et polymorphisme
• Placer dans la classe mère tous les attributs et toutes les
méthodes communs à toutes les classes.
136 138
Introduction Héritage
Super-classe Personne
• 3 classes : Personne Nom
Enseignant Nom
Etudiant cin
Personne Nom cin anneeNaiss
Nom cin Etudiant
Nom anneeNaiss age()
cin anneeNaiss
cin anneeNaissn age() Nom
prixHeure cin
anneeNaiss note1,note2 nbreHeure anneeNaissn
age() age() Enseignant
age() note1,note2 Etudiant Enseignant
moyenne() salaire() Nom age() note1,note2 prixHeure
cin moyenne() nbreHeure
Points faibles anneeNaiss moyenne()
prixHeure salaire()
• Duplication de code. nbreHeure
Sous-classes
age()
salaire()
137 139
137 139
20/11/2023
140 142
140 142
141 143
141 143
20/11/2023
144 146
144 146
145 147
145 147
20/11/2023
Exemple:
150
148 150
Possibilité de réutiliser le
code de la méthode
héritée (super)
151
149 151
20/11/2023
Empêcher la redéfinition :
152 154
152 154
Empêcher l’héritage:
153
153 155