Você está na página 1de 15

Associao, Composio e Agregao

Associao

Quando ocorre?
Quando uma classe usa outra classe;

Associao
Usurio utiliza (depende, mas no faz parte do usurio) o computador para trabalhar;

Associao
public class Usuario { private String nome; private String telefone; }

Associao
public class Computador { private String fabricante; private String processador; }

Agregao

Quando ocorre?
Quando a classe A parte da classe B, mas se a classe B no existir, a classe A no deixar de ser uma classe A;

Agregao
A tampa da caneta parte da caneta, mas a caneta tambm ser uma caneta sem uma tampa.

Agregao
public class Caneta { private String cor; private String ponta; private String fabricante; private Tampa tampa; }

Agregao
public class Tampa { private String cor; private int fabricante; private Caneta caneta; }

Composio
Quando ocorre?
Quando a classe A composta da classe B; Se B no existir, A deixar de ser A!

Composio
Locomotiva e vago so partes essenciais de um trem;

Composio
public class Trem { private double capacidade; private String cor; private Locomotiva locomotiva; private Vagao vagao; }

Composio
public class Locomotiva { private int numero; private String fabricante; private Trem trem; }

Composio
public class Vagao { private int capacidade; private String cor; private Trem trem; }

Referncias
Borges, Karen Selbach. Relacionamento entre Classes. 2007.

Você também pode gostar

  • Aula7 4slides
    Aula7 4slides
    Documento12 páginas
    Aula7 4slides
    Arantes Neylton
    Ainda não há avaliações
  • Apostila
    Apostila
    Documento72 páginas
    Apostila
    doritoscu
    Ainda não há avaliações
  • Problema Da Mochila
    Problema Da Mochila
    Documento46 páginas
    Problema Da Mochila
    Arantes Neylton
    100% (1)
  • Fire Bird
    Fire Bird
    Documento39 páginas
    Fire Bird
    gui_pereira
    Ainda não há avaliações
  • CCO51072
    CCO51072
    Documento5 páginas
    CCO51072
    Arantes Neylton
    Ainda não há avaliações