Pular para o conteúdo principal

Questão de Programação — Programação Orientada a Objetos — FUNDATEC 2025

ProgramaçãoProgramaçã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.
  1. ATodas as assertivas estão corretas.
  2. BTodas as assertivas estão incorretas.
  3. CApenas a assertiva I está correta.
  4. DApenas as assertivas I e II estão corretas.
  5. 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.

Link permanente: /questoes/qg474922