ClubEnsayos.com - Ensayos de Calidad, Tareas y Monografias
Buscar

Agregación y composición


Enviado por   •  3 de Agosto de 2017  •  Tutorial  •  353 Palabras (2 Páginas)  •  62 Visitas

Página 1 de 2

 

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);

}

Public class teclado

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Public class computadora

{

Private monitor m;

Private teclado t;

Private mouse mo;

Private double precio;

Public computadora()

{

M=new monitor ();

T=new teclado();

Mo=new mouse ();

Precio=0;

}

Public void leer()

{

M.leer ();

T.leer ();

Mo.leer ();

Precio=scnewInt();

}

Public void mostrar();

{

m.mostar();

t.mostar();

mo.mostar();

System.out.println(precio);

}

Public double getprecio();

{

Return precio;

}

}

 

Principal

Public class prueba computadora

{

Public static void main (string[] args )

{

...

Descargar como (para miembros actualizados) txt (6 Kb) pdf (55 Kb) docx (20 Kb)
Leer 1 página más »
Disponible sólo en Clubensayos.com