Comprendre le Concept d'Héritage
Objectifs
Les objectifs de cette vidéo sont de :
- Introduire le concept d'héritage en POO.
- Illustrer la différence entre découpage horizontal et vertical.
- Montrer comment appliquer l'héritage pour structurer un logiciel.
Résumé
Cette leçon explore le concept de l'héritage en Programmation Orientée Objet, en démontrant son importance et son application pratique.
Description
Dans cette leçon, nous découvrons le concept d'héritage en Programmation Orientée Objet (POO). L'héritage est une manière de structurer le code qui permet de définir des relations hiérarchiques entre les classes. Ce concept est inspiré de notre propre manière cognitive de conceptualiser le monde. Par exemple, un ordinateur portable peut être décrit à différents niveaux de précision : une machine, un ordinateur, un portable, un Lenovo ThinkPad. De même, dans une application orientée objet, nous pouvons créer une classe de base et des sous-classes plus spécifiques. Cette technique nous aide à organiser et réutiliser le code de manière efficiente.
Nous assistons également à la distinction entre découpage horizontal et vertical du logiciel. Le découpage horizontal implique des relations d'association entre les différentes classes, tandis que le découpage vertical utilise l'héritage pour créer des relations hiérarchiques. Un joueur, par exemple, peut être un attaquant, un défenseur ou un gardien, chacun étant une sous-classe plus spécifique de la classe 'Joueur'.
Ce chapitre illustre comment l'héritage simplifie la conception des systèmes informatiques et améliore la maintenabilité des applications.
Questions fréquentes
Programme détaillé
Module 1 - Introduction à l'Orienté Objet
Module 2 - Introduction à l'Orienté Objet
Module 3 - Complexité
Module 4 - Objet
Module 5 - L'Interaction
Module 6 - La construction
Module 7 - Les attributs et méthodes statiques
Module 8 - Message et encapsulation
Module 9 - L'héritage
Module 10 - Le polymorphisme
Module 11 - UML
Module 12 - Conclusion
