FC ConcursosFC Concursos

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:

  1. agregação, composição e generalização;
  2. agregação, generalização e composição;
  3. composição, generalização e agregação;
  4. generalização, agregação e composição;
  5. 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

Continue aprendendo