ClubEnsayos.com - Ensayos de Calidad, Tareas y Monografias
Buscar

POLIMORFISMO


Enviado por   •  5 de Febrero de 2014  •  270 Palabras (2 Páginas)  •  271 Visitas

Página 1 de 2

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.

...

Descargar como (para miembros actualizados)  txt (1.7 Kb)  
Leer 1 página más »
Disponible sólo en Clubensayos.com