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.
Regardez la première leçon gratuitement — accédez aux 4 leçons complètes.

To view this video please enable JavaScript.

Cours : À la demande
Avancé  Fournisseur Mikhail Veygman  4 Leçons ·  15m  en Arabe, Allemand, Anglais, Espagnol, Français, Portugais, Chinois simplifié 

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.