POLIMORFISMO

Es la capacidad de manejar múltiples tipos de datos de manera uniforme. Principalmente, reduce el acoplamiento en nuestra aplicación y en algunos casos, permite crear código mas compacto.


La forma mas común de soportar el polimorfismo con un lenguaje de programación incluyen:

- Métodos que toman parámetros diferentes tipos de datos (sobrecarga).

- Manejo de tipos genéricos, no conocidos de antemano (polimorfismo paramétrico). 

Expresiones cuyo tipo puede ser representado por una clase y clases derivadas de ella (subtipo de polimorfismo o polimorfismo de inclusión).

En lenguajes de tipo fuerte, la sobrecarga a veces se denomina polimorfismo estático, ya que el método correcto para invocar es detectado estáticamente por el compilador en tiempo de compilación. Esto se opone al polimorfismo dinámico que se refiere a la anulación del método.

El polimorfismo paramétrico permite que un método funcione en parámetros de cualquier tipo.

El polimorfismo de subtipo permite la consideración de objetos de diferentes tipos, pero con una relación de herencia, para ser manejado consistentemente. Esto significa que siempre que pueda usar un objeto de un tipo especifico, aquí puedo usar un objeto de un tipo derivado de el

Comentarios

Entradas populares de este blog

GithHub

FreeCodeCamp