Pular para o conteúdo

Cebraspe · Banco do Estado do Rio Grande do Sul S.A. (BANRISUL) 2025

Questão 46 — Programação: Programação Orientada a Objetos — Encapsulamento

Programação Programação Orientada a Objetos — Encapsulamento

Cebraspe 2025

Banco do Estado do Rio Grande do Sul S.A. (BANRISUL) · Técnico em Tecnologia da Informação II — Área 2: Desenvolvimento de Software

Gabarito disponível

public class aluno {
private String nome;
private int idade;
public String getNome() { return nome; }
public void setNome(String nome) {
this.nome = nome; }
public int getIdade() { return idade; }
public void setIdade(int idade) {
if (idade > 0) { this.idade = idade; }
}
}

Assinale a opção em que é citada a propriedade da programação orientada a objetos evidenciada no código Java precedente.
Selecione uma alternativa

Resolução comentada

O código evidencia o encapsulamento.

Os atributos são privados e acessados por getters e setters públicos, com validação no setIdade (só aceita idade > 0). Isso caracteriza o encapsulamento: ocultar o estado interno e controlar o acesso a ele.

Análise das alternativas

A) Não há objeto de outra classe como atributo. B) Não há interface. C) Não há extends. D) Não há sobrescrita ou uso de tipos distintos.

Referência: POO: encapsulamento.

Resolução comentada do VaiConcursos.

Ver gabarito

Gabarito: E

Fonte: Gabarito preliminar: Gabarito oficial definitivo — Área 2 (077_BANRISUL_002_01)