Questão FC370070
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:
UML
FGV · 2024
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:
- agregação, composição e generalização;
- agregação, generalização e composição;
- composição, generalização e agregação;
- generalização, agregação e composição;
- generalização, composição e agregação.
Mostrar resposta e comentário
Gabarito
Errado
Comentário do professor
As relações indicadas são, respectivamente, generalização, composição e agregação.
Generalização (Classe A‑Classe B): trata‑se de herança — Classe A é a superclasse e Classe B a subclasse. Classe B herda atributos e comportamentos de A. Em UML é representada por uma seta com triângulo oco apontando para a superclasse.
Composição (Classe B‑Classe C): relação parte‑todo com forte dependência de ciclo de vida. A parte (C) pertence exclusivamente ao todo (B); se o todo é destruído, as partes também são destruídas. Em UML usa‑se um losango preenchido junto ao todo.
Agregação (Classe B‑Classe D): relação parte‑todo mais fraca, sem dependência de existência; D pode existir independentemente de B. Em UML representa‑se por um losango oco junto ao todo.
Conteúdo do catálogo FC Concursos · Atualizado em