Polimorfismo

Se refiere a la propiedad por la que es posible enviar mensajes sintácticamente iguales a objetos de tipos distintos. El único requisito que deben cumplir los objetos que se utilizan de manera polimórfica es saber responder al mensaje que se les envía.La apariencia del código puede ser muy diferente dependiendo del lenguaje que se utilice.

polimorfismo



Ejemplo de Polimorfismo.
Imagen tomada de:https://topicdb.files.wordpress.com/2016/12/polimorfismo.jpg

En lenguajes basados en clases y con un sistema de tipos de datos fuerte (independientemente de si la verificación se realiza en tiempo de compilación o de ejecución), es posible que el único modo de poder utilizar objetos de manera polimórfica sea que compartan una raíz común, es decir, una jerarquía de clases, ya que esto proporciona la compatibilidad de tipos de datos necesaria para que sea posible utilizar una misma variable de referencia (que podrá apuntar a objetos de diversas subclases de dicha jerarquía) para enviar el mismo mensaje (o un grupo de mensajes) al grupo de objetos que se tratan de manera polimórfica.




Aporte Personal

El polimorfismo es aquella propiedad mediante la cual objetos distintos pueden recibir una variable de referencia, siempre y cuando compartan una raíz común. 



Aporte Personal

El polimorfismo es habilidad de un objeto de realizar una acción de diferentes maneras, utilizando métodos iguales pero con pequeñas modificaciones. Permite definir distintos comportamientos para un objeto dependiendo de su implementación.