Ingeniería en tecnología de la Información
Enviado por selena hipolito • 10 de Octubre de 2015 • Ensayo • 403 Palabras (2 Páginas) • 83 Visitas
Universidad Tecnológica de Campeche [pic 2][pic 1]
Ingeniería en tecnología de la Información
Docente
Luis Alfredo Isidro Metelin
Materia
Programación de aplicaciones
Alumna
Susana Beatriz Coboj Carias
Grado
7° “A”
Ciclo escolar
Septiembre – Diciembre 2015
San Antonio Cárdenas, Carmen, Campeche
Asociación y Agregación
La relación de las herencias dentro de una aplicación, los objetos están conectados en un programa con varios tipos de relaciones. La comunicación de los objetos están comunicados se pueden utilizar de algún modo al cualquier momento. Están colaborado mediante la relaciones de las clases (relación de herencia o generalización) o entre instancias (relación de asociación y relación toda parte: agregación y composición).
Asociación
Es generalmente, una relación estructural entre clases, es decir, que en el ejemplo, existe un atributo de la clase medio de transportes, que es del tipo Conductor. La navegalidad nos muestra donde está ubicado el atributo. La relación de asociación expresa una relación (unidireccional o bidireccional) entre las instancias a partir de las clases conectadas. Se recorre la asociación se denomina navegabilidad de la asociación. Cada extremo de la asociación se caracteriza por el rol o papel que juega en dicha relación el objeto situado en cada extremo. La cardinalidad o multiplicidad es el número mínimo y máximo de instancias que pueden relacionarse con la otra instancia del extremo opuesto de la relación. Por ejemplo:
∙ 1 Uno y sólo uno (por defecto)
∙ 0..1 Cero a uno. También (0,1)
∙ M..N Desde M hasta N (enteros naturales)
∙ 0..* Cero a muchos
∙ 1..* Uno a muchos (al menos uno)
∙ 1,5,9 Uno o cinco o nueve
Como implementar asociación
Representaremos la relación: El cliente usa tarjeta de crédito.
Código :
public class Customer {
private int id;
private String firstName;
private String lastName;
private CreditCard creditCard;
public Customer() {
//Lo que sea que el construtor haga
}
public void setCreditCard(CreditCard creditCard) {
...