Documentos de Académico
Documentos de Profesional
Documentos de Cultura
MAESTRIA EN GESTION Y
DESARROLLO DE PROYECTOS
DE SOFTWARE
Redefinición de métodos :
Definición Polimorfismo
la herencia es una de las características
Una operación polimórfica se aplica a los que debe permitir un lenguaje orientado
métodos e implica que dicho método se a objetos. Las clases hijas heredan
adopta diferentes formas en distintas métodos y campos de las clases padre.
clases. Sin embargo es posible que las clases
derivadas necesiten redefinir algún
comportamiento de la clase base si su
funcionalidad es diferente.
1
16/04/2009
Redefinición de métodos :
Polimorfismo Polimorfismo
Clase
Derivada
Ejecución
2
16/04/2009
Polimorfismo
Polimorfismo • El sentido del polimorfismo es realizar
una generalización, olvidar los detalles
A B rb = new B(); // asignación
normal concretos de uno o varios objetos de
A ra = rb; //asignación polimórfica distintas clases y buscar un punto
común a todos ellos en un ancestro Se
trata de algo que realiza comúnmente
B la mente humana durante el proceso
de razonamiento
Polimorfismo
• Pero siempre debe quedar claro que
tras la conexión polimorfa únicamente
podemos acceder a las operaciones
pertenecientes a la clase asociada a la
referencia. El resto de operaciones del
objeto no son accesibles a través de
esta referencia