Introducción

Completado

La herencia de clases es un concepto fundamental en la programación orientada a objetos. La herencia permite la creación de jerarquías de clases, promueve la reutilización del código y la extensibilidad. Este módulo se centra en comprender e implementar la herencia en C#.

Imagine que está trabajando en una empresa sin ánimo de lucro que está en medio de un proyecto de actualización de software. La complejidad de la aplicación requiere una estructura de código modular y reutilizable, y le preocupa la legibilidad del código, el mantenimiento y la organización. Debe comprender cómo implementar una jerarquía de clases que implemente la herencia y admita el comportamiento polimórfico. Este módulo le guía por estos conceptos y proporciona ejemplos prácticos que le ayudarán a aplicarlos en su trabajo.

Los temas tratados en este módulo incluyen:

  • Examine los principios de herencia de clases.
  • Configure clases base y derivadas.
  • Extienda una clase derivada con nuevos miembros.
  • Invalide propiedades y métodos en una clase derivada.
  • Obtener acceso a los miembros de clase base desde una clase derivada.
  • Implemente clases base y derivadas en una aplicación de C#.

Después de completar este módulo, podrá:

  • Explicar los principios de la herencia de clases.
  • Describir las características predeterminadas de una clase derivada.
  • Controle la visibilidad de los miembros heredados mediante modificadores de acceso y palabras clave como abstract, virtualy sealed.
  • Describir el uso de new y override palabras clave en una clase derivada.
  • Invalide propiedades y métodos en una clase derivada.
  • Obtener acceso a los miembros de clase base en una clase derivada.
  • Implemente clases base y derivadas en una aplicación de C#.

Al final de este módulo, tiene un conocimiento sólido de la herencia de clases en C# y puede implementar una jerarquía de clases mediante clases base y derivadas.