Description du cours
Ce module est consacré à la conception des classes et à l’héritage. Nous présenterons les concepts de bonne conception de classe. Nous montrerons comment utiliser l'héritage pour décrire des objets du monde réel. Nous décrirons également les différents types d'héritage et la manière de les utiliser. Nous introduirons également le concept de composition qui peut être utilisé pour décrire les composants de l'objet réel.
Objectifs de la formation
- Apprendre les principes d’une bonne conception de classe
- En savoir plus sur l’héritage
- En savoir plus sur la composition des classes
Les compétences
- Appliquer de bons principes de conception.
- Utilisation de l’héritage pour décrire des objets de la vie réelle
- Utilisation de la composition de classes
Compétences que vous apprendrez
- Concepts C++
- Modules C++
- Modularisation
- Programmation modulaire en C
- Héritage multiple
- Modules logiciels
Ce que vous allez apprendre
- Appliquer les principes d'une bonne conception de classe (class design) en C++
- Utiliser l'héritage pour décrire des objets du monde réel
- Distinguer et appliquer les différents types d'héritage, y compris l'héritage hiérarchique et l'héritage multiple
- Résoudre les ambiguïtés dans l'héritage multiple en utilisant des classes de base virtuelles
- Utiliser la composition de classes pour décrire les composants d'objets réels
Points clés à retenir
- Le module se concentre sur la conception de classes (class design) et l'héritage en C++.
- L'héritage peut être utilisé pour modéliser des objets du monde réel, et le module aborde les différents types d'héritage et la manière de les utiliser.
- L'héritage multiple peut introduire des ambiguïtés, qui peuvent être résolues à l'aide de classes de base virtuelles.
- La composition offre une autre façon de décrire les composants d'un objet réel.
Foire aux questions
Que couvre ce module C++ ?
Il couvre la conception de classes et l'héritage, incluant les principes d'une bonne conception de classes, l'utilisation de l'héritage pour décrire des objets du monde réel, les différents types d'héritage et comment les utiliser, ainsi que le concept de composition pour décrire les composants d'un objet de la vie réelle.
Quels types d'héritage ce module enseigne-t-il ?
Les leçons couvrent l'héritage hiérarchique et l'héritage multiple, y compris les ambiguïtés de l'héritage multiple et l'utilisation de classes de base virtuelles pour résoudre ces ambiguïtés.
Quelles compétences vais-je acquérir grâce à ce module ?
Vous travaillerez sur les concepts du C++, les modules C++, la modularisation, la programmation modulaire, l'héritage multiple, et les modules logiciels.
Comment le module est-il structuré ?
Il comprend des leçons sur l'héritage hiérarchique, l'héritage multiple, les ambiguïtés de l'héritage multiple, ainsi que les classes de base virtuelles et la résolution des ambiguïtés liées à l'héritage multiple.









