Fala, meus consagrados! Beleza?
Vamos revisar alguns pontos da linguagem programação Java para o CEBRASPE, resolvendo algumas questões. Assim podemos fazer revisões mais assertivas!
Vamos lá!
Visão geral do desenvolvimento com Java
[CESPE/CEBRASPE 2025 Polícia Federal – Perito Criminal Federal – Área 3: Informática Forense] Julgue os próximos itens, a respeito das características e das aplicações básicas das linguagens Java e JavaScript.
Devido à compilação do código-fonte em bytecode, que é executado pela máquina virtual Java (JVM), os programas Java podem ser executados em diversos sistemas operacionais, sem a necessidade de recompilação.
Comentários:
Assunto muito cobrado em questões sobre Java: como seu código-fonte é compilado e executado.
O código-fonte em Java é escrito em arquivos texto com a extensão .java. Os arquivos .java são então compilados em arquivos .class pelo compilador javac.
Um arquivo .class:
- Não contém código nativo para um processador específico;
- Contém bytecodes, que é uma linguagem da Máquina do Virtual Java (JVM); e
- É interpretado e executado pelo comando java para criar uma instância da JVM.
Detalhando o processo, temos duas fases:
- Fase de compilação das classes Java;
- Fase de interpretação e execução dos bytecodes.

Por passar por duas fases, a linguagem Java é considerada híbrida.
Com isso, a questão está correta por dizer que devido à compilação do código-fonte em bytecode (arquivos .class), que é executado pela máquina virtual Java (JVM), os programas Java podem ser executados em diversos sistemas operacionais, sem a necessidade de recompilação.
Gabarito: CERTO.
Herança em Java
[CESPE/CEBRASPE 2025 Polícia Federal – Perito Criminal Federal – Área 3: Informática Forense] Considerando os princípios da programação orientada a objetos, bem como os conceitos de linguagens de programação procedurais, julgue os itens subsequentes.
Em linguagens de programação como Java e C#, a herança múltipla de classes é um recurso amplamente suportado e incentivado para maximizar a reutilização de código.
Comentários:
Para estudar POO (Programação Orientada a Objeto) em Java, devemos focar como seus quatro pilares são cobrados: abstração (classes e objetos), encapsulamento, herança e polimorfismo.
A herança significa que uma classe é outra e é o mecanismo pelo qual uma classe, chamada de subclasse ou classe derivada, pode herdar propriedades (atributos) e comportamentos (métodos) de outra classe, conhecida como superclasse ou classe base. Isso significa que a subclasse incorpora todas as características da superclasse e pode adicionar novas características ou modificar as existentes. A principal ideia por trás da herança é criar uma relação de “é um” entre as classes. Por exemplo, se tivermos uma classe Animal, podemos ter subclasses como Cachorro e Gato, pois ambos são tipos de animais e compartilham características comuns.
Há dois tipos de herança:
- Herança simples:
- Cada classe pode herdar de apenas uma superclasse;
- Isso simplifica o modelo de herança e é suportado pela maioria das linguagens orientadas a objetos, como Java e C#; e
- Herança múltipla:
- Uma classe pode herdar de mais de uma superclasse ao mesmo tempo;
- Isso pode introduzir complexidades adicionais, como o problema do diamante, onde uma classe herda o mesmo método de duas superclasses;
- Algumas linguagens, como Python, suportam herança múltipla, enquanto outras (como Java) oferecem interfaces como alternativa a esse tipo de herança.
Na linguagem Java, não há suporte à herança múltipla. Uma classe em Java pode herdar de apenas uma superclasse. Para contornar essa limitação, utilizamos interfaces, que permitem que uma classe implemente múltiplas abstrações.
Resumindo, uma classe pode:
- Ter apenas uma superclasse; e
- Implementar várias interfaces.
Então, a questão erra em dizer que Java tem suporte à herança múltipla de classes.
Gabarito: ERRADO.
Polimorfismo em Java
[CESPE/CEBRASPE 2025 TRT 10ª Região – Analista Judiciário – Área: Apoio Especializado – Especialidade: Tecnologia da Informação] Acerca de desenvolvimento de sistemas, julgue o próximo item.
Em Java, uma das maneiras de se implementar o polimorfismo é a partir de interfaces que permitem o tratamento de objetos de classes diferentes de forma uniforme.
Comentários:
Aproveitando a questão anterior, agora veremos uma sobre mais um pilar da POO em Java: polimorfismo. Além disso, há mais um tópico dentro dessa questão: interfaces.
Começando pelo polimorfismo, o seu principal conceito vem da herança somada com os métodos sobrescritos na subclasse:
- É a propriedade de duas ou mais classes derivadas de uma mesma superclasse responderem a mesma mensagem;
- Mas cada uma de uma forma diferente;
- Ocorre quando uma subclasse redefine um método existente na superclasse;
- Métodos sobrescritos (overriding).
Em Java, o polimorfismo pode ser implementado de diversas formas, e o uso de interfaces é uma das principais, especialmente quando se deseja:
- Definir um contrato comum entre classes diferentes; e
- Permitir que objetos de classes distintas sejam manipulados de maneira uniforme, desde que implementem a mesma interface.
As interfaces são como um contrato ou padrão. Descrevem o que as classes devem fazer sem especificar como devem fazer. Se a classe estiver em conformidade com uma interface, então um determinado serviço será realizado. Ao implementar uma interface, uma classe deve sobrescrever os métodos abstratos da interface.
Uma interface não faze parte de nenhuma hierarquia de classes, embora as interfaces trabalhem em combinação com elas.
Com isso, a questão está correta ao dizer que uma das maneiras de se implementar o polimorfismo em Java é a partir de interfaces que permitem o tratamento de objetos de classes diferentes de forma uniforme.
Gabarito: CERTO.
Espero que tenham gostado!
Forte abraço e até a próxima jornada!
_________________________
Professor Rogerão Araújo
![[Aniversário Gran] Assinatura Ilimitada – Cabeçalho](https://blog-static.infra.grancursosonline.com.br/wp-content/uploads/2025/12/05101629/aniversario-gran-2025-cabecalho.webp)
![[Aniversário Gran] Assinatura Ilimitada – Post](https://blog-static.infra.grancursosonline.com.br/wp-content/uploads/2025/12/05102343/aniversario-gran-2025-post.webp)



Participe da conversa