Associação, Composição e Agregação. Associação Quando ocorre? –Quando uma classe “usa” outra classe;

Apresentações semelhantes


Apresentação em tema: "Associação, Composição e Agregação. Associação Quando ocorre? –Quando uma classe “usa” outra classe;"— Transcrição da apresentação:

1 Associação, Composição e Agregação

2 Associação Quando ocorre? –Quando uma classe “usa” outra classe;

3 Associação Usuário utiliza (depende, mas não faz parte do usuário) o computador para trabalhar;

4 Associação public class Usuario { private String nome; private String telefone; }

5 Associação public class Computador { private String fabricante; private String processador; }

6 Agregação Quando ocorre? –Quando a classe A “é parte” da classe B, mas se a classe B não existir, a classe A não deixará de ser uma classe A;

7 Agregação A tampa da caneta é parte da caneta, mas a caneta também será uma caneta sem uma tampa.

8 Agregação public class Caneta { private String cor; private String ponta; private String fabricante; private Tampa tampa; }

9 Agregação public class Tampa { private String cor; private int fabricante; private Caneta caneta; }

10 Composição Quando ocorre? –Quando a classe A é “composta” da classe B; –Se B não existir, A deixará de ser A! Reais Inteiros

11 Locomotiva e vagão são partes essenciais de um trem; Composição

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

13 Composição public class Locomotiva { private int numero; private String fabricante; private Trem trem; }

14 Composição public class Vagao { private int capacidade; private String cor; private Trem trem; }

15 Referências Borges, Karen Selbach. Relacionamento entre Classes. 2007.


Carregar ppt "Associação, Composição e Agregação. Associação Quando ocorre? –Quando uma classe “usa” outra classe;"
Anúncios Google