Agregación y composición
Enviado por Miguel Gutierrez Yañez • 3 de Agosto de 2017 • Tutoriales • 353 Palabras (2 Páginas) • 53 Visitas
5 agregacion y composicion
asociacion
una clase retiene una relacion con otra clase durante
un tiempo determinado.
una clase contiene una referencia de una o varios objetos en forma de atributo.
agregacion
agregacion compartida
es un tipo especial de asociacion, que expresa un acoplamiento mas fuerte entre clases.
todo = /parte/parte
el todo representa a una gran elemento que esta formado por componentes mas pequenos.
*"parte de "
*"posee o tiene"
computadora:
-monitor
-teclado
-mouse
*las partes o componentes pueden ser partes en cualquier otro todo
cine :
-pelicula
-actor
computadora:
*m:monitor
*t:teclado
*mo:mouse
*precio
----------
Computadora (), leer(), mostrar(), getprecio()
-monitor:
*marca
*tamano
*definicion
*procedencia
*material
---------
Monitor(), leer(), mostrar()
-teclado:
*marca
*tipo
----------
Teclado(), leer(), mostrar()
-mouse:
*marca
*tipo
---------
Mouse(), leer(), mostrar()
cine:
*nombre
*direccion
{*vp:pelicula[]
*nroP:int}
-pelicula:
*nombre
*duracion
*genero
*vA:actor[]
*nroA:int
-Actor:
*nombre
*edad
*genero
Public class monitor
{
Private string marca, definicion, procedencia, material;
Private int tamano;
Public monitor()
{
Marca=”x”;
Tamano=0;
Definicion=”ninguno”;
Procedencia=”ninguno”;
Material=”x”;
}
Public void leer ()
{
Scanner sc=new scanner (system.in);
Marca = sc.next();
Tamano=sc.next Int();
Definicion=sc.next();
procedencia=sc.next();
material=sc.next();
}
Public void mostrar()
{
System.out .println (marca +””+tamano+””+definicion+””+procedencia+””+material);
}
...