Implémenter l’héritage et le polymorphisme

Découvrez comment créer des hiérarchies de classes à l’aide de classes de base et dérivées et comment implémenter un comportement polymorphe à l’aide de l’héritage de classe ou de l’implémentation d’interface.

Prérequis

  • Installation de Visual Studio Code avec l’extension du Kit de développement C# installée.
  • Possibilité de développer un programme orienté objet de base en C# qui implémente des classes avec des propriétés et des méthodes.
  • Possibilité de créer des interfaces qui définissent un contrat pour les classes implémentées par un programme orienté objet écrit en C#.

Modules de ce parcours d’apprentissage

Découvrez comment créer une hiérarchie de classes à l’aide de classes de base et dérivées et comment masquer ou remplacer des membres d’une classe dérivée à l’aide de new, de virtual, de abstractet de mots clés override.  

Découvrez les principes de polymorphisme, comment implémenter le comportement polymorphe à l’aide de l’héritage de classe ou de l’implémentation d’interface, et comment choisir entre les approches basées sur l’héritage et basées sur l’interface pour le polymorphisme.