Questão nº 57
Questão de Tecnologia da Informação · FGV TJ-AP 2024 (nº 57)
FGV2024Analista Judiciário - TI - Desenvolvimento de SistemasTecnologia da Informação
Gabarito: Ever comentário ↓
Observe o seguinte Diagrama de Classes da UML 2.5.1.

O tipo de relacionamento entre as classes representado no diagrama é a:
- AAssociação;
- BComposição;
- CDependência;
- DAgregação;
- EGeneralização. (alternativa correta)
Resposta comentada
Gabarito Alternativa E
A Generalização (ou herança) é um relacionamento onde uma classe (subclasse) herda características e comportamentos de outra classe (superclasse), significando que a subclasse "é um tipo de" superclasse.
- (A) Incorreta: A Associação representa uma conexão estrutural entre classes, geralmente indicada por uma linha sólida, mas sem a seta triangular vazia que denota herança.
- (B) Incorreta: A Composição é um tipo forte de relacionamento "parte-todo", onde a parte não pode existir sem o todo, simbolizada por um losango preenchido (diamante preto) no lado do "todo".
- (C) Incorreta: A Dependência indica que uma classe usa outra, mas não a possui, e é representada por uma linha tracejada com uma seta aberta.
- (D) Incorreta: A Agregação é um tipo fraco de relacionamento "parte-todo", onde as partes podem existir independentemente do todo, simbolizada por um losango vazio (diamante branco) no lado do "todo".
- (E) Correta: O símbolo de uma linha sólida com uma seta triangular vazia apontando para a superclasse (
Pessoa) é a representação padrão da Generalização (ou herança) na UML, indicando queClienteé uma especialização dePessoa. A armadilha aqui seria confundir a seta triangular vazia com outros tipos de setas de associação ou agregação, que possuem significados distintos.
Fonte: FGV TJ-AP 2024 Analista Judiciário - TI - Desenvolvimento de Sistemas (Caderno Tipo 1). Reproduzida para fins de estudo.