Questão de Programação — Programação Orientada a Objetos — FUNDATEC 2025
Programação›Programação Orientada a Objetos
Código
qg474922
Banca
FUNDATEC
Órgão
PROCERGS
Ano
2025
Nível
Superior
Cargo
Analista em Computação / Ênfase em Programação de Sistemas na Tecnologia JAVA
Na orientação a objetos, ligações são utilizadas para associar classes por meio de relações lógicas. Sobre ligações entre classes, analise as assertivas abaixo e assinale a alternativa correta.I. A generalização define que um elemento de modelo (filho) tem como base outro elemento de modelo (pai).II. A agregação é um tipo especial de associação onde objetos são montados ou configurados para criar um objeto mais complexo.III. A agregação de composição representa um relacionamento integral-parcial, onde a existência do classificador da parte é dependente da existência do classificador inteiro.
ATodas as assertivas estão corretas.
BTodas as assertivas estão incorretas.
CApenas a assertiva I está correta.
DApenas as assertivas I e II estão corretas.
EApenas as assertivas II e III estão corretas.
Revelar gabarito e comentário▾
GabaritoA — Todas as assertivas estão corretas.
Comentário gerado por IA. É um apoio ao estudo, ancorado em fontes, mas pode conter imprecisões — confira sempre na fonte oficial (lei, súmula, edital e gabarito da banca). Encontrou um erro? Use “Reportar”.
Ligações entre classes em Orientação a Objetos
Gabarito: letra A — todas as assertivas estão corretas. As três afirmações descrevem corretamente os conceitos fundamentais de generalização (herança), agregação e composição em UML/orientação a objetos.
Tipo de Ligação
Característica
Dependência da Parte
Notação UML
Generalização
Classe filha herda da classe pai
Não se aplica
Seta com triângulo vazio
Agregação
Relação todo-parte; parte pode existir sem o todo
Independente
Losango vazio
Composição
Relação integral-parcial; parte depende do todo
Dependente
Losango preenchido
Ligações entre classes
1Generalização (herança)
Filho baseado no pai
Reuso e especialização
2Associação todo-parte
Agregação (losango vazio)
Parte existe sem o todo
Ex.: carro e rodas
Composição (losango preenchido)
Parte depende do todo
Ex.: casa e cômodos
LEVEL · soulevel.com.br
Assertiva I — ✅ Correta
A generalização é a relação de herança em que uma classe filha herda atributos e métodos de uma classe pai. Define que o elemento filho tem como base o elemento pai, permitindo reuso e especialização.
Assertiva II — ✅ Correta
A agregação é um tipo de associação que representa uma relação "todo-parte" onde as partes podem existir independentemente do todo. Objetos são montados ou configurados para formar um objeto mais complexo (ex.: um carro possui rodas, mas as rodas podem existir sem o carro).
Assertiva III — ✅ Correta
A composição (agregação de composição) é uma variação mais forte da agregação, onde a parte depende existencialmente do todo. Se o objeto inteiro for destruído, as partes também o são. Exemplo: uma casa e seus cômodos — os cômodos não existem sem a casa.
PEGA ESSA DICA!
Para fixar, lembre-se da diferença: em agregação, a parte pode existir sem o todo (losango vazio na UML); em composição, a parte não existe sem o todo (losango preenchido). Generalização é a herança (seta com triângulo vazio).
Conclusão: Todas as assertivas estão de acordo com a teoria de orientação a objetos, portanto a alternativa correta é a letra A.