Polimorfismo

¿ Que es Polimorfismo?
Polimorfismo es uno de los Pilares de la Programación Orientada a Objetos 

Lo primero que hay que tener en cuenta es que cuando hablamos de polimorfismo esta solo posible con herencia o interfaces.

Polimorfismo es el nombre que se le da  a que dos objetos que buscan lo mismo pero de diferente manera. Cuando lo lees no se entiende verdad.


Ejemplo:

El área de un circulo se calcula de una manera diferente al área de un triangulo pero el significado de área  en ambas figuras es el mismo aunque el proceso para obtener dicho resultado se ha diferente.

A esa particularidad se la conoce como polimorfismo.


¿ Y solo eso es Polimorfismo?
La respuesta es si.

Y aunque al principio no se le vea mucha utilidad créemelo su utilidad es muy valiosa nos permite tener un código mas limpio y mas cercano a la realidad.


¿ Como pensar?
Pues recuerdas que te dije que polimorfismo solo se utiliza con herencia o interfaces, enfoque monos un  momento en cuando usarlo con herencia.

Recordemos que en herencia una clase padre es una clase general y que a partir de ellas se crean clases mas especificas es en este punto donde se analiza si es necesario o no usar polimorfismo como analizar si es necesario o no pues eso simple para eso se analiza el comportamiento de los objetos, si un objeto necesita la misma información que el otro pero esta información requiere obtenerse de manera diferente entonces estamos hablando de polimorfismo.


Vídeo:








Comentarios

Entradas más populares de este blog

Abstracción

Programacion Orientada a Objetos

Herencia