Professional Documents
Culture Documents
Programacin II
Universidad de la
Sierra Sur
Licenciatura en Informtica
2
1.1 Polimorfismo
Esta caracterstica permite implementar mltiples
formas de un mismo mtodo dependiendo cada
una de ellas de la clase sobre la que se realice la
implementacin.
Esto hace que se pueda acceder a una variedad
de mtodos distintos (todos con el mismo
nombre) utilizando exactamente el mismo medio
de acceso.
3
Si tenemos la clase base Figura y de ella derivan
las clases Rectngulo y Elipse.
Suponiendo que las tres tienen declarado el
mtodo darea! ", entonces podemos tener
obetos de las clases derivadas re!erenciados
como si !ueran de la clase base y despus
enviarles mensaes para que devuelvan su "rea.
4
#$emplo de polimorfismo
5
#roporciona otra dimensin de separacin de la
inter!az de la implementacin, separa el %u& del
cmo.
El polimor!ismo permite una or$anizacin de
cdi$o y una le$ibilidad del mismo meorada,
adem"s de la creacin de pro$ramas ampliables
que pueden %crecer%, no slo durante la creacin
ori$inal del proyecto sino tambin cuando se
deseen a&adir nuevas caractersticas.
6
'os obetos de distintas clases pertenecientes a
una misma erarqua o que implementan una
misma inter!ace pueden tratarse de una !orma
$eneral e individualizada, al mismo tiempo.
7
El polimor!ismo tiene que ver con la relacin que
se establece entre la llamada a un mtodo y el
cdi$o que e!ectivamente se asocia con dicha
llamada.
( esta relacin se llama vinculacin (bindin$).
'a vinculacin puede ser)