Resumen
En este módulo, ha aprendido sobre el polimorfismo, un concepto fundamental en la programación orientada a objetos que permite que los objetos de diferentes tipos se traten como objetos de un tipo base común. Ha examinado los principios del polimorfismo y ha explorado la implementación del polimorfismo basado en herencia y basado en interfaz. El módulo también ha tratado las ventajas del polimorfismo y las consideraciones de diseño para implementar el comportamiento polimórfico en C#.
Las principales conclusiones de este módulo incluyen comprender las ventajas del polimorfismo, como la reutilización de código, la flexibilidad, la capacidad de mantenimiento y la extensibilidad. Ha aprendido sobre el polimorfismo basado en herencia en C#, donde los objetos se crean a partir de clases derivadas y se tratan como objetos de la clase base. También ha aprendido el polimorfismo basado en interfaz, que permite a las clases implementar contratos definidos por interfaces, lo que permite el comportamiento polimórfico sin herencia de clases. Por último, ha aprendido sobre las consideraciones para el diseño polimórfico, centrándose en el polimorfismo basado en herencia y basado en interfaz.