Questão nº 34
Questão de Tecnologia da Informação · FGV TJ-MS 2024 (nº 34)
FGV2024Técnico de Nível Superior - Analista de SistemasTecnologia da Informação
Gabarito: Ever comentário ↓
Considere o diagrama de classes UML a seguir.

As relações Classe A-Classe B, Classe B-Classe C e Classe B-Classe D são chamadas, respectivamente, de:
- Aagregação, composição e generalização;
- Bagregação, generalização e composição;
- Ccomposição, generalização e agregação;
- Dgeneralização, agregação e composição;
- Egeneralização, composição e agregação. (alternativa correta)
Resposta comentada
Gabarito Alternativa E
No UML, as relações entre classes descrevem como elas se conectam. As principais são Generalização (herança), Agregação e Composição, que indicam diferentes tipos de dependência e hierarquia.
- (A) Incorreta: A primeira relação (Classe A-Classe B) é generalização, não agregação.
- (B) Incorreta: A primeira relação (Classe A-Classe B) é generalização, não agregação.
- (C) Incorreta: A primeira relação (Classe A-Classe B) é generalização, não composição.
- (D) Incorreta: A segunda relação (Classe B-Classe C) é composição (losango preenchido), não agregação. A armadilha aqui é confundir agregação e composição, que são ambas relações "parte-de", mas a composição (losango preenchido) indica uma dependência de vida mais forte (a parte não existe sem o todo), enquanto a agregação (losango vazio) permite que a parte exista independentemente.
- (E) Correta:
- A relação Classe A-Classe B é uma generalização (seta com triângulo vazio apontando para a superclasse A), indicando que B é um tipo de A (herança).
- A relação Classe B-Classe C é uma composição (losango preenchido no lado de B), indicando que C é uma parte essencial de B e não pode existir sem B.
- A relação Classe B-Classe D é uma agregação (losango vazio no lado de B), indicando que D é uma parte de B, mas pode existir independentemente de B.
Fonte: FGV TJ-MS 2024 Técnico de Nível Superior - Analista de Sistemas (Caderno Tipo 1). Reproduzida para fins de estudo.