Episodio 42 – ¿Qué es el Polimorfismo?
Hacer la misma cosa, de modo diferente.
Transcripción
¡Muy buenas!
Soy Gabi Moreno y te doy la bienvenida al episodio número 42 de Productividad en el Desarrollo Android, el podcast donde hablamos sobre qué puedes hacer para ser una desarrolladora o desarrolladora Android más eficaz y eficiente.
Te contamos técnicas, hábitos, herramientas, conceptos, tips y todo aquello que te va a hacer crecer sí o sí, porque hay algo que todos tenemos en común y es que el día dura 24 horas como inviertas o gastes este tiempo es cosa tuya.
El polimorfismo es hacer la misma cosa de manera diferente.
En este episodio voy a hablar sobre qué es el polimorfismo. Es algo realmente básico, pero hay veces que al tener un nombre un poco estrambótico lía un poco y en realidad es algo muy sencillo de entender. El polimorfismo es uno de los conceptos más importantes dentro de la programación orientada a objetos. Su definición está intrínsecamente ligada a la herencia. Es la habilidad de un objeto de realizar una acción de diferentes maneras. Es decir, usando las mismas funciones pero que tengan una implementación diferente en las distintas clases hijas. Y aunque, como digo, es intrínseco a la herencia, evidentemente también lo es al uso de interfaces y a la implementación de estas. Por lo tanto, uno de los modos que tenemos de usar el polimorfismo es mediante la creación de objetos de las clases hijas o clases que implementan una interfaz determinada.
¿Quieres crecer como desarrolladora o desarrollador Android? Suscríbete en iBOX a Productividad en el desarrollo Android. Y como suele pasar, esto con un ejemplo quedará mucho más claro. Imaginemos que tenemos una interfaz llamada persona. Esta tiene una función…