Escolar Documentos
Profissional Documentos
Cultura Documentos
UNIDAD 4
POLIMORFISMO
El Polimorfismo es la respuesta distinta frente a
una llamada a un mtodo dependiendo de la
naturaleza del objeto.
Consiste en definir mtodos distintos, que
comparten el mismo nombre, pero que se aplican
a clases diferentes
Ventaja
La principal ventaja del polimorfismo es la
reutilizacion de codigo
Variable polimorfica
Una variable referencia es polimrfica
cuando su tipo de declaracin no coincide
con el tipo del objeto al que referencia:
Figura f1 = new Figura(Estandar,
Rojo);
INTERFACES (herencia
mltiple)
Los interfaces en Java nos solucionan
en parte la no existencia de la
herencia mltiple.
Los interfaces son un tipo de clase
especial que no implementa ninguno
de sus mtodos. Todos son abstractos.
Por tanto no se pueden instanciar.
Para qu se utiliza?
Para permitir la herencia mltiple (ya
que la herencia en Java slo permite
heredar de una sola clase)
Definen un comportamiento (o
funcionalidad) genrico, ignorando
los aspectos relacionados con su
implementacin.
Las interfaces que implementa una
clase se comportan igual que las
superclases en lo que respecta al uso
del polimorfismo.