Lección 15 del curso Python Nivel Avanzado.
En la lección anterior vimos cómo implementar el concepto de herencia en Python con lo cual pudimos crear subclases que tenían atributos y métodos heredados de la clase madre.
Y en esta lección veremos otro elemento muy usado en la Programación Orientada a Objetos: el polimorfismo, que permite dar diferentes usos a un mismo método o atributo dependiendo de la clase o subclase que estemos usando:
Contenido exclusivo para suscriptores
Si eres suscriptor accede en este enlace ó suscríbete a la Academia Online y accede a todo el contenido (lecciones en video, código fuente, sets de datos y descargas) de todos los cursos, proyectos y tutoriales.
El principio básico del polimorfismo permite que una misma función se aplique a diferentes tipos de dato.
Y en la Programación Orientada a Objetos, este concepto se aplica permitiendo que una clase base, tenga métodos específicos que se comporten de manera diferente en las clases derivadas. Esto permite que los métodos heredados puedan adaptarse según las necesidades de las clases derivadas, facilitando la flexibilidad y reutilización del código.
Así que hasta este punto hemos visto todos los conceptos y aspectos prácticos esenciales de la Programación Orientada a Objetos: las clases, las instancias, los métodos y atributos, la herencia y el polimorfismo.
Así que en la próxima lección vamos a ver algunas sugerencias para el desarrollo de nuestros programas usando la Programación Orientada a Objetos, lo que nos servirá como guía cuando queramos desarrollar proyectos bajo este enfoque de programación.
Todas las lecciones del curso Python Nivel Avanzado
