Resumen
En este módulo, ha obtenido información sobre el concepto de herencia en la programación orientada a objetos, específicamente en C#. Implementó jerarquías de clases y herencia para habilitar la reutilización, extensibilidad, encapsulación, coherencia y polimorfismo del código. Ha explorado cómo una clase derivada puede heredar y extender miembros de una clase base.
Los principales aspectos de este módulo incluyen los principios de herencia y los enfoques para ampliar la funcionalidad de clase base en las clases derivadas. Ha obtenido información sobre el rol de los modificadores de acceso para determinar la visibilidad de los miembros heredados. El módulo también explicó el uso de palabras clave como abstract, virtualy sealed para controlar cómo se heredan o invalidan los miembros de clase base. Además, ha aprendido a usar la palabra clave new para ocultar miembros de clase base y la palabra clave override para modificar o ampliar el comportamiento de un miembro de clase base. Por último, ha aprendido a usar la palabra clave base para acceder a los miembros de una clase base desde una clase derivada.