Cebraspe · BANRISUL · 2025 · Diversos cargos

Questão 69 · Informática: Programação e algoritmos

class ContaBanrisul { consultarSaldo() {} } class ContaCorrente extends ContaBanrisul { consultarSaldo() { return "Conta Corrente:
R$ 22.000,01"; } } class PrevidenciaPrivada extends ContaBanrisul { consultarSaldo() { return "Previdência:
R$ 120.000,53"; } } const contaCorrente = new ContaCorrente(); const previdencia = new PrevidenciaPrivada(); console.log(contaCorrente.consultarSaldo()); console.log(previdencia.consultarSaldo()); Com base no código precedente, em JavaScript, e nos conceitos da orientação a objetos, é correto afirmar que, nas duas últimas linhas, consultarSaldo() constitui

  1. A) uma agregação na sobrecarga do método.
  2. B) uma composição na classe estática ContaBanrisul.
  3. C) uma herança, com encapsulamento privado.
  4. D) um polimorfismo.
  5. E) uma herança, com encapsulamento protegido.

Marque a alternativa correta:

Gabarito: D

Gabarito definitivo divulgado pela banca Cebraspe (BANRISUL 2025).

Comentário

Gabarito: D.

As classes ContaCorrente e PrevidenciaPrivada herdam de ContaBanrisul e sobrescrevem o método consultarSaldo(). Assim, a mesma chamada, consultarSaldo(), produz resultados diferentes conforme o objeto que a recebe: « Conta Corrente: R$ 22.000,01 » e « Previdência: R$ 120.000,53 ». Esse comportamento é polimorfismo, que é a capacidade de tratar objetos de classes diferentes através de uma mesma interface de método, com implementações distintas.

  • A: não há agregação (relação "tem-um" com partes que existem independentemente) nem sobrecarga; o método não muda de assinatura, ele é sobrescrito nas subclasses.
  • B: não há composição (relação "tem-um" em que o objeto contém outro) e ContaBanrisul não é uma classe estática; as subclasses se relacionam com ela por herança ("é-um").
  • C e E: a herança existe, mas o código não declara nenhum atributo ou método privado ou protegido, então não há encapsulamento privado nem protegido a caracterizar; além disso, o comando pede o conceito exibido pela chamada nas duas últimas linhas, que é o polimorfismo.

Dica: herança sozinha não basta para caracterizar polimorfismo; o que se cobra é o mesmo nome de método com comportamento diferente em cada subclasse.

Fundamentos: Conceitos de orientação a objetos: herança, sobrescrita de método e polimorfismo · Código do texto-base: sobrescrita de consultarSaldo() nas subclasses

Comentário gerado pela Cravei IA a partir do enunciado e do gabarito definitivo divulgado pela banca, e conferido por uma verificação automática. A IA pode errar: o gabarito oficial sempre prevalece.

Fonte: prova Cebraspe BANRISUL 2025 (Diversos cargos), questão 69, com o gabarito definitivo da banca. Comentário: Equipe Cravei · como fazemos e revisamos.

Concursos abertos que cobram Informática

TCE/MA 2026 Analista, Auditor e TécnicoUNCISAL 2026 Professor do Magistério SuperiorPROCON/AL 2026 Analista e Fiscal de Defesa do Consumidor