Résumé
Dans ce module, vous avez découvert le concept d’héritage dans la programmation orientée objet, en particulier en C#. Vous avez implémenté des hiérarchies de classes et l’héritage pour permettre la réutilisation du code, l’extensibilité, l’encapsulation, la cohérence et le polymorphisme. Vous avez découvert comment une classe dérivée peut hériter et étendre les membres d’une classe de base.
Les principaux points de vue de ce module incluent les principes d’héritage et les approches d’extension des fonctionnalités de classe de base dans les classes dérivées. Vous avez découvert le rôle des modificateurs d’accès pour déterminer la visibilité des membres hérités. Le module a également expliqué l’utilisation de mots clés tels que abstract, virtualet sealed pour contrôler la façon dont les membres de classe de base sont hérités ou substitués. En outre, vous avez appris à utiliser le mot clé new pour masquer les membres de classe de base et le mot clé override pour modifier ou étendre le comportement d’un membre de classe de base. Enfin, vous avez appris à utiliser le mot clé base pour accéder aux membres d’une classe de base à partir d’une classe dérivée.