POLIMORFISMO
Enviado por eduardo23ify • 5 de Febrero de 2014 • 270 Palabras (2 Páginas) • 284 Visitas
POLIMORFISMO
En programación orientada a objetos se refiere a la capacidad para que varias clases derivadas de una antecesora utilicen un mismo método de forma diferente.
El concepto de polimorfismo se puede aplicar tanto a funciones como a tipos de datos. Así nacen los conceptos de funciones polimórficas y tipos polimórficos. Las primeras son aquellas funciones que pueden evaluarse o ser aplicadas a diferentes tipos de datos de forma indistinta; los tipos polimórficos, por su parte, son aquellos tipos de datos que contienen al menos un elemento cuyo tipo no está especificado.
CLASIFICACION
* Polimorfismo dinámico es aquél en el que el código no incluye ningún tipo de especificación sobre el tipo de datos sobre el que se trabaja.
* Polimorfismo estático (o polimorfismo ad hoc) es aquél en el que los tipos a los que se aplica el polimorfismo deben ser explicitados y declarados uno por uno antes de poder ser utilizados.
El polimorfismo dinámico unido a la herencia es lo que en ocasiones se conoce como programación genérica.
También se clasifica en herencia por redefinición de métodos abstractos y por método sobrecargado. El segundo hace referencia al mismo método con diferentes parámetros
RELACION
FORMAS DE POLIMORFISMO
*Sobrecarga significa el uso de un mismo identificador u operador de distintos contextos y con distintos significados.
*Sobreescritura se aplica a los metodos y esta directamente relacionada a la herencia, se refiere a la redefinicion de los metodos de la clase de base en las subclases.
*Enlace dinamico esto permite invocar operaciones en objetos obviando el tipo actual de estos hasta el momento de ejecutar el codigo, es decir nos permite definer elementos como un tipo e instanciarlos como un tipo heredado.
...