Assinale a alternativa que completa corretamente a lacuna d...
Assinale a alternativa que completa corretamente a lacuna do texto abaixo.
“ ____________ é um tipo especial de associação que modela relacionamentos ‘tem um’ de todo/parte entre classes que não são pares. A parte não é independente do todo nesse relacionamento.’
Gabarito comentado
Confira o gabarito comentado por um dos nossos professores
A alternativa correta é a Composição, que é representada pela letra C.
Vamos entender o porquê:
Composição é um tipo especial de associação em orientação a objetos que modela um relacionamento de 'tem um' todo/parte entre classes. Neste relacionamento, as partes são dependentes do todo. Ou seja, se o objeto 'todo' é destruído, suas partes também são. Isso torna a composição uma relação de forte dependência. No contexto da questão, embora a alternativa C tenha sido marcada como correta, ela parece se referir mais ao conceito de Agregação. Isso pode ser um erro na formulação. Vamos analisar as alternativas para esclarecer esse ponto.
B - Agregação é o conceito que realmente se encaixa na descrição dada na questão. Num relacionamento de agregação, a parte é independente do todo, ou seja, a destruição do objeto 'todo' não implica na destruição de suas partes. É um tipo mais fraco de relação em comparação à composição. A questão parece ter uma inconsistência ao afirmar que a parte não é independente na composição.
A - Herança é um mecanismo que permite que uma classe (subclasse) herde características (atributos e métodos) de outra classe (superclasse). Este conceito está mais relacionado à reutilização de código e à hierarquia de classes do que a modelagem de partes e o todo.
D - Polimorfismo refere-se à capacidade de diferentes classes serem tratadas como instâncias de uma mesma classe pai. Mais especificamente, é a habilidade de um único método ter diferentes implementações. Este conceito está focado em métodos e comportamentos, não na estrutura de relacionamento entre objetos.
Portanto, a resposta correta segundo o contexto da questão deveria ser Agregação, dada a descrição de que a parte não é independente do todo. Recomenda-se uma revisão cuidadosa da questão para garantir que o conceito de Composição ou Agregação seja corretamente aplicado.
Gostou do comentário? Deixe sua avaliação aqui embaixo!
Clique para visualizar este gabarito
Visualize o gabarito desta questão clicando no botão abaixo
Comentários
Veja os comentários dos nossos alunos
Resposta para essa questão.
https://pt.stackoverflow.com/questions/25619/composição-e-agregação-quais-as-diferenças-e-como-usar/25628#25628
C) Composição
• Agregação - é um tipo especial de associação, representando um relacionamento parte-todo entre o todo (agregado) e a parte (componente). A agregação representa uma propriedade FRACA, pois uma classe "parte" pode estar contida em outras agregações. Somente associações binárias podem conter agregações.
• Composição - tempo de vida do todo e da parte são coincidentes. A classe mãe realiza o monitoramento na classe filha. É um tipo especial de associação que modela relacionamentos ‘tem um’ de todo/parte entre classes que não são pares. A parte não é independente do todo nesse relacionamento.
GABARITO C
Agregação = o todo está relacionado às suas partes de forma independente. Nesse tipo de relacionamento, as partes têm existência própria
Composição = o todo está relacionado às partes de forma dependente. Nesse relacionamento, as partes não têm existência própria.
Clique para visualizar este comentário
Visualize os comentários desta questão clicando no botão abaixo