Aller au contenu
KnowledgeCity

Hiérarchies d'héritage et héritage multiple en C++

Ce module traite de l’héritage multiple, de ses utilisations, de ses avertissements et de ses problèmes, ainsi que des moyens de les surmonter.
Preview the first lesson free — get full access to all 4 lessons.
Cours : à la demande
Avancé Fournisseur Mikhail Veygman  4 leçons ·  15m  en Arabe, Allemand, Anglais, Espagnol, Français, Portugais, Chinese 

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

Les compétences

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.