Documente Academic
Documente Profesional
Documente Cultură
5. Relacin de uso. Ocurre cuando una clase usa los servicios de otra. Por ejemplo: En
un sistema de biblioteca, un Alumno (instancia de la clase alumno) solicita un Libro
(instancia de la clase libro). El objeto libro pasar como parmetro de un mtodo de la
clase alumno.
6. El polimorfismo es la capacidad de que un mensaje sea interpretado de diferentes
maneras segn sea el objeto que lo recibe.
Mtodo/funcin polimrfica: es aquella que trata de forma uniforme valores de distintos
tipos.
Los objetos de clases derivadas se pueden tratar como de la clase base.
Permite cdigo independiente del tipo.
Fcil de escribir y entender
Al aadir nuevas clases a una jerarqua: No hay que reescribir cdigo
Permite la extensibilidad de los Programas
Polimorfismo, ejemplo:
Se enva un Mensaje a un objeto de tipo desconocido.
En el ejemplo de la jerarqua de Figuras se ejecuta el mtodo clculo de rea correcto,
siendo el enlace dinmico, es decir que en tiempo de ejecucin el objeto se enlaza a su
tipo.
Cdigo.
Public abstract class Figura
{..
abstract public flota area();
}
Public static void main()
{ Figura a= new Circulo(2f);
Figura b=new Rectangulo(2f,3f);
System.out.println(a.area());
..
}