jnvcnjvnc

Páginas: 4 (877 palabras) Publicado: 27 de octubre de 2013
Relaciones entre clases:
Diagramas de clases UML
Las relaciones existentes entre las distintas clases
nos indican cómo se comunican los objetos de esas clases entre sí:

Los mensajes “navegan”por las relaciones existentes entre las distintas clases.

Existen distintos tipos de relaciones:
- Asociación (conexión entre clases)
- Dependencia (relación de uso)
-Generalización/especialización (relaciones de herencia)

OOP – Introducción: Java

- 23 -

© Fernando Berzal

Asociación
Una asociación es una relación estructural
que describe una conexión entre objetos.Gráficamente, se muestra como una línea continua
que une las clases relacionadas entre sí.
Navegación de las asociaciones
Aunque las asociaciones suelen ser bidireccionales (se pueden
recorrer en ambossentidos), en ocasiones es deseable hacerlas
unidireccionales (restringir su navegación en un único sentido).
Gráficamente, cuando la asociación es unidireccional, la línea
termina en una punta deflecha que indica el sentido de la
asociación:

Asociación unidireccional

Asociación bidireccional
OOP – Introducción: Java

- 24 -

© Fernando Berzal

equivale a

class Cuenta
{private Dinero balance;
public void ingresar (Dinero cantidad)
{
balance += cantidad;
}
public void retirar (Dinero cantidad)
{
balance -= cantidad;
}
public Dinero getSaldo ()
{
return balance;}
}

Hemos supuesto que Dinero es un tipo de dato con el que se pueden
hacer operaciones aritméticas y hemos añadido un método adicional que
nos permite comprobar el saldo de una cuenta.
OOP –Introducción: Java

- 25 -

© Fernando Berzal

viene a ser lo mismo que

con la salvedad de
que el enlace bidireccional hemos de mantenerlo nosotros

public class Cuenta
{

privateCliente titular;

}
public class Cliente
{

private Cuenta cuenta[];

}

Un cliente puede tener varias cuentas, por lo que en la clase cliente
hemos de mantener un conjunto de cuentas...
Leer documento completo

Regístrate para leer el documento completo.

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS