Assinale a alternativa que completa corretamente a lacuna d...

Próximas questões
Com base no mesmo assunto
Q669500 Engenharia de Software

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.’

Alternativas

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