Introducción

Completado

El polimorfismo es uno de los conceptos básicos de la programación orientada a objetos. El polimorfismo permite que los objetos de diferentes tipos se traten como objetos de un tipo base común, lo que proporciona flexibilidad y reutilización en el código.

Supongamos que trabaja en una empresa sin ánimo de lucro que está en medio de un proyecto de actualización de software. La aplicación combina modelos estrechamente acoplados con una estructura de informes acoplada flexiblemente. Tiene la tarea de implementar polimorfismo en la aplicación para mejorar la flexibilidad y el mantenimiento. Debe comprender cómo implementar el comportamiento polimórfico mediante la herencia de clases e interfaces. 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 del comportamiento polimórfico.
  • Explore el polimorfismo basado en herencia.
  • Explore el polimorfismo basado en interfaz.
  • Revise las consideraciones de diseño polimórfico.
  • Implementar polimorfismo en una aplicación de C#.

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

  • Explicar los principios del polimorfismo en C#.
  • Implemente el polimorfismo mediante la herencia de clases.
  • Implemente el polimorfismo mediante interfaces.
  • Elija el enfoque del polimorfismo que coincida con los requisitos del escenario.
  • Implemente el polimorfismo basado en herencia y basado en interfaz en una aplicación de C#.

Al final de este módulo, tiene un conocimiento sólido del polimorfismo en C# y puede implementar polimorfismo mediante la herencia de clases o la implementación de la interfaz.