Sobre a modelagem de objetos pode-se afirmar corretamente que: 

Próximas questões
Com base no mesmo assunto
Q2319471 Arquitetura de Software
Sobre a modelagem de objetos pode-se afirmar corretamente que: 
Alternativas

Gabarito comentado

Confira o gabarito comentado por um dos nossos professores

A alternativa correta é a alternativa D. Agora, vamos entender por quê e analisar as demais alternativas.

Alternativa A: "A agregação é um modo de associação forte na qual um objeto agregado é feito de componentes. Os componentes fazem parte da agregação."

Essa afirmação é parcialmente correta. A agregação é, de fato, uma forma de associação entre objetos onde um objeto agregado é composto por outros objetos (componentes). No entanto, a agregação é considerada uma associação fraca quando comparada à composição, que é uma associação mais forte. Portanto, o erro aqui está em afirmar que a agregação é uma associação forte.

Alternativa B: "A agregação é uma forma especial de associação e não um conceito independente."

Essa afirmação está correta. A agregação é realmente uma forma especial de associação utilizada na modelagem de objetos para representar que um objeto é composto por outros objetos. Não é um conceito independente, mas sim uma especificação da associação.

Alternativa C: "Agregação é a mesma coisa que generalização."

Essa afirmação está errada. Agregação e generalização são conceitos distintos na modelagem orientada a objetos. A agregação representa uma relação "todo-partes" entre objetos, enquanto a generalização representa uma relação de herança onde um objeto "filho" herda características de um objeto "pai". Confundir esses dois conceitos é um erro comum, mas importante de evitar.

Alternativa D: "As alternativas a, b estão corretas. A alternativa c está errada."

Esta é a alternativa correta. Conforme explicado, a alternativa A está parcialmente correta na definição de agregação, enquanto a alternativa B está totalmente correta ao afirmar que agregação é uma forma especial de associação. A alternativa C está incorreta ao igualar agregação e generalização.

Alternativa E: "As alternativas a, b, c estão corretas."

Esta alternativa está incorreta porque a alternativa C está errada. Como mencionado anteriormente, agregação e generalização não são a mesma coisa, portanto, a inclusão da alternativa C invalida essa opção.

Em resumo, Alternativa D é a correta, pois combina a correta compreensão dos conceitos de agregação e associação, e identifica corretamente o erro na alternativa C.

Clique para visualizar este gabarito

Visualize o gabarito desta questão clicando no botão abaixo