Anda di halaman 1dari 5

INTRODUCCION

Durante la ejecucin de un programa, los diversos objetos que lo componen han de Interactuar entre s para lograr una serie de objetivos comunes. Existen varios tipos de relaciones que pueden unir a los diferentes objetos, pero entre ellas destacan las relaciones de: asociacin y agregacin.

ASOCIACION Y AGREGACION. ASOCIACION. Seran relaciones generales, en las que un objeto realiza llamadas a los servicios (mtodos) de otro, interactuando de esta forma con l. Representan las relaciones con menos riqueza semntica. AGREGACION (RELACIONES DE TODO/PARTE). Muchas veces una determinada entidad existe como conjuncin de otras entidades, como un conglomerado de ellas. La orientacin al objeto recoge este tipo de relaciones como dos conceptos; la agregacin y la composicin. En este tipo de relaciones un objeto componente se integra en un objeto compuesto. La diferencia entre agregacin y composicin es que mientras que la composicin se entiende que dura durante toda la vida del objeto componedor, en la agregacin no tiene por qu ser as. Esto se puede implementar como un objeto (OBJETO COMPUESTO) que cuenta entre sus atributos con otro objeto distinto (OBJETO COMPONENTE). Ejemplo: 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. La clase PruebaPersona muestra un ejemplo de uso de la clase Persona: public class PruebaPersona { public static void main (String [] args ) { Persona p = new Persona();

Fecha n = new Fecha(22,11,1983); p.asignaDatos("Joel Sanchez", n); System.out.println(p.toString()); } } La salida por pantalla al ejecutar el cdigo anterior es: Joel Sanchez nacido el dia 22/11/1983

CONCLUSION Asociacin: Relacin semntica entre dos o ms elementos (clases, componentes, actores, interfaces, nodos) que implican una conexin entre sus instancias; una asociacin, dos instancias A y B relacionadas entre s existen de forma independiente. No hay una relacin fuerte. Agregacin: Un tipo de asociacin que especifica una relacin entre el agregado (todo) y su(s) parte(s), una instancia forma parte de otra. En el cual se dice que A est compuesto de B o que A tiene B.

BIBLIOGRAFIA http://petra.euitio.uniovi.es/asignaturas/tec.pro/transparencias/herencia.polimorfism o.ejercicios.propuestos.pdf http://zarza.usal.es/~fgarcia/doc/tuto2/java20.pdf http://ocw.upm.es/lenguajes-y-sistemas-informaticos/programacion-en-javai/Contenidos/LecturaObligatoria/17-otrasrelacionesentreobjetos.pdf

Anda mungkin juga menyukai