Durante meus estudos tive dúvida nos tipos de relacionamento que uma classe pode ter sendo agregação ou composição, poderia me explicar melhor e se possível com exemplos?
Obrigado
Você está vendo a versão anterior da nova experiência da Alura que estamos preparando para você. Em breve, ela ganha uma identidade visual novinha totalmente pensada em potencializar seus estudos!
Durante meus estudos tive dúvida nos tipos de relacionamento que uma classe pode ter sendo agregação ou composição, poderia me explicar melhor e se possível com exemplos?
Obrigado
Opa!
Tudo bom Thierry?
Vamos lá...
Esses relacionamentos são definidos pra deixar claro um relacionamento de container, onde um contém o outro.
A diferença entre estes 2 são que quando tenho agregação, o contido não depende do container para existir. Por exemplo:
Playlist -> Musica
Posso usar uma música independente de uma playlist.
No caso da composição, não faz sentido o contido existir sem o container.
Corpo -> Perna
Uma perna precisa do corpo para existir.
Um abraço!
Luan
Obrigado, muito bom o exemplo!