Implementar herencia y polimorfismo

Obtenga información sobre cómo crear jerarquías de clases mediante clases base y derivadas y cómo implementar el comportamiento polimórfico mediante la herencia de clases o la implementación de interfaz.

Requisitos previos

  • Una instalación de Visual Studio Code con la extensión Dev Kit de C# instalada.
  • La capacidad de desarrollar un programa básico orientado a objetos en C# que implemente clases con propiedades y métodos.
  • La capacidad de crear interfaces que definen un contrato para las clases implementadas por un programa orientado a objetos escrito en C#.

Módulos en esta ruta de aprendizaje

Obtenga información sobre cómo crear una jerarquía de clases mediante clases base y derivadas y cómo ocultar o invalidar miembros de una clase derivada mediante new, virtual, abstracty override palabras clave.  

Obtenga información sobre los principios del polimorfismo, cómo implementar el comportamiento polimórfico mediante la herencia de clases o la implementación de interfaz, y cómo elegir entre enfoques basados en herencia y basados en interfaz para polimorfismo.