Buscar

poo0401 agregacao v02

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você viu 3, do total de 22 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você viu 6, do total de 22 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você viu 9, do total de 22 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Prévia do material em texto

Programação Orientada a Objetos
Relacionamento entre Classes e 
Agregação
André Santanchè
Institute of Computing – UNICAMP
Abril 2015
Pi
ct
ur
e 
by
 h
ttp
://
w
w
w
.fl
ic
kr
.c
om
/p
ho
to
s/
cr
ou
ch
y6
9,
 2
01
0
 
OO: Relacionamento
 
Pessoa
Livro
escreve
OO: Relacionamento
▪ Associação entre objetos
▪ Atributo de um objeto que se refere a outro
▫ Atributo definido na classe
 
UML: Relacionamento
Pessoa Livro
escreve
Livro Categoria
pertence
 
UML: Relacionamento Direcionado
Livro Categoria
pertence
 
UML: Auto-relacionamento
Categoria
subordinada
 
UML: Papéis
Pessoa Livro
escreve
+autor +obra
Categoria
subordinada
+super-categoria
+subcategoria
 
ER: Cardinalidade no 
Relacionamento
▪ Restrições que limitam a possibilidade de 
combinações de entidades em relacionamentos
▪ Cardinalidade:
▫ Máxima
▫ Mínima
 
Razão de Cardinalidade
 
Razão de Cardinalidade
▪ É expressa a razão (ou proporção) de 
participação em um relacionamento.
▪ Transcrição gráfica das proporções: 1:1, 1:N, 
N:1 e N:N
 
UML: Cardinalidade Máxima
Pessoa Livro
escreve
* *
Estante Livro
guarda
1 *
Categoria
subordinada
+super-categoria
+subcategoria
1
*
 
UML: Cardinalidade Mínima
Pessoa Armário
ocupa
1..* 0..*
Estante Livro
escreve
0..1 0..1
 
Agregação
 
UML: Agregação
▪ Uma classe agrega outra (não exclusivamente)
Estante Livro
guarda
 
UML: Composição
▪ Relação existencial (exclusiva) entre a parte e 
o todo
Livro Capítulo
tem
 (Rubira, 2011)
 (Rubira, 2011)
 (Rubira, 2011)
 
Exemplo Bastião
 
Referências
▪ Rubira, Cecília Mary Fischer (2011). 
Introdução à Programação Orientada a 
Objetos Usando Java. Slides de aula, IC – 
Unicamp.
 
André Santanchè
http://www.ic.unicamp.br/~santanche
 
License
▪ These slides are shared under a Creative Commons License. 
Under the following conditions: Attribution, Noncommercial 
and Share Alike. 
▪ See further details about this Creative Commons license at:
http://creativecommons.org/licenses/by-nc-sa/3.0/
	Slide 1
	Slide 2
	Slide 3
	Slide 4
	Slide 5
	Slide 6
	Slide 7
	Slide 8
	Slide 9
	Slide 10
	Slide 11
	Slide 12
	Slide 13
	Slide 14
	Slide 15
	Slide 16
	Slide 17
	Slide 18
	Slide 19
	Slide 20
	Slide 21
	Slide 22

Outros materiais