Questão 38 · Informática: Programação e algoritmos
abstract class Servidor { protected double salario; public double getBonificacao() { return this.salario * 1.3; } Considerando o trecho de código apresentado, assinale a opção correta a respeito da linguagem Java.
- A) Em Java, uma classe abstrata impede o uso de polimorfismo.
- B) A palavra-chave abstract é utilizada para impedir que a classe Servidor seja instanciada.
- C) Em Java, uma classe abstrata veda o uso de herança.
- D) protected double salario significa que salario é visto por qualquer objeto ou superclasse.
Marque a alternativa correta:
Gabarito: B
Gabarito definitivo divulgado pela banca Cebraspe (TRT7 2017).
Comentário
Gabarito: B.
A alternativa B está correta. O modificador abstract em uma classe impede que ela seja instanciada diretamente com new; a classe serve apenas como base para subclasses concretas. No trecho, Servidor é abstrata, por isso não se pode criar um objeto dela, apenas de classes que a estendam.
- A: errada. Classes abstratas favorecem o polimorfismo, pois subclasses podem sobrescrever métodos e ser tratadas como a superclasse.
- C: errada. Classes abstratas são feitas para serem estendidas, ou seja, para receber herança.
- D: errada. O modificador protected torna o membro acessível dentro do próprio pacote e para as subclasses, não para qualquer objeto ou superclasse.
Dica: em Java, abstract impede a instanciação, mas não impede herança nem polimorfismo; essa confusão é recorrente nas provas.
Fundamentos: Java: classes abstratas (abstract) impedem a instanciação direta · Modificador de acesso protected e relação com herança e polimorfismo
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 TRT7 2017 (Analista Judiciário – Área Apoio Especializado – Especialidade Tecnologia da Informação), questão 38, com o gabarito definitivo da banca. Comentário: Equipe Cravei · como fazemos e revisamos.