Вы находитесь на странице: 1из 4

Universidad Tecnolgica de Campeche

Ing. en Tecnologas de la Informacin


Unidad I
Investigacin
PROGRAMACIN DE APLICACIONES
Docente:

Luis Alfredo Isidro Metelin

Elaborado por:

Jess Yair Cruz Martnez


Grado y Grupo:
7 A

Universidad Tecnolgica de Campeche


Asociacin Las asociaciones son instancias de clases dentro de otras clases, pero
sin ninguna relacin directa o indirecta, solo estn relacionadas.
La agregacin La dependencia o relacin de uso ASOCIACIN Y AGREGACIN
Asociacin Directa La asociacin se podra definir como el momento en que dos
objetos se unen para trabajar juntos y as, alcanzar una meta. En una relacin
todo-parte una instancia forma parte de otra. En la vida real se dice que A est
compuesto de B o que A tiene B. La diferencia entre asociacin y relacin todoparte radica en la asimetra presente en toda relacin todo-parte. En teora se
distingue entre dos tipos de relacin todo-parte: Una clase A usa una clase B
cuando no contiene atributos de la clase B pero, o bien utiliza alguna instancia de
la clase B como parmetro en alguno de sus mtodos para realizar una operacin,
o bien accede a sus atributos (clases con mtodos amigos).
JAVA public class Padre {
}
public class Hijo {
Padre padre;
}
Un punto a tomar muy en cuenta es que ambos objetos son independientes entre
s... Asociacin Directa Asociacin Bidireccional Asociaciones con Multiplicidad
Existe multiplicidad, cuando existen Objetos como Array, List, donde representa
que se pueden almacenar uno o muchos objetos. a) la agregacin es una
asociacin binaria que representa una relacin todo-parte (pertenece a tiene un,
es parte de). Por ejemplo, un centro comercial tiene clientes. A nivel prctico se
suele llamar agregacin cuando la relacin se plasma mediante referencias (lo que
permite que un componente est referenciado en ms de un compuesto). As, a
nivel de implementacin una agregacin no se diferencia de una asociacin
binaria. Por ejemplo: un equipo y sus miembros. Algunas relaciones pueden ser

Universidad Tecnolgica de Campeche


consideradas agregaciones o composiciones, en funcin del contexto en que se
utilicen.
Ejemplo:
Como se ha comentado anteriormente, la agregacin o composicin son
mecanismos diferentes de la herencia que consiste en que uno o ms atributos de
una clase pertenecen a una o ms clases previamente declaradas. Es decir, un
objeto puede componerse de otros pertenecientes a otras clases.
Por ejemplo, la clase Persona se compone de dos variables de instancia, una de
la

clase

String y otra de la clase Fecha:


public class Persona {
String nombre;
Fecha fechaNacimiento;
public void asignaDatos(String nombre, Fecha f) {
this.nombre = nombre;
fechaNacimiento = f;
}
public String toString() {
return nombre + " nacido el dia " + fechaNacimiento.toString();
}
}
Se dice que la clase Persona es una agregacin de las clases String y Fecha.

Universidad Tecnolgica de Campeche


Fuentes de Informacin
https://prezi.com/2o07gfhywedq/asociacion-y-agregacion/

Вам также может понравиться