Questão FC374755
Sobre a linguagem Java, marque V para as afirmativas verdadeiras e F para as falsas. ( ) A classe String é um exemplo de uma classe final. ( ) Uma declaração do método final nunca
Linguagens de Programação
Instituto Consulplan · 2020
Sobre a linguagem Java, marque V para as afirmativas verdadeiras e F para as falsas.
( ) A classe String é um exemplo de uma classe final.
( ) Uma declaração do método final nunca pode mudar; assim, todas as subclasses utilizam a mesma implementação do método.
( ) Um método final em uma superclasse pode ser sobrescrito como uma subclasse, garantindo que a implementação do método final será utilizada por todas as subclasses diretas e indiretas na hierarquia.
( ) Uma classe final pode ser estendida para criar uma subclasse, e todos os métodos em uma classe final são, implicitamente, final.
( ) Métodos que são declarados private são implicitamente final, porque não é possível sobrescrevê-los como uma subclasse.
A sequência está correta em
- F, V, F, V, F.
- V, F, V, F, V.
- F, F, V, V, F.
- V, V, F, F, V.
Mostrar resposta e comentário
Gabarito
D
Comentário do professor
V, V, F, F, V — explicação das afirmativas na ordem apresentada.
A classe String é final: não pode ser estendida (nenhuma classe pode usar extends para herdá‑la), o que garante imutabilidade da hierarquia em torno dessa classe.
Um método declarado final não pode ser sobrescrito por subclasses; portanto as subclasses herdam e utilizam a mesma implementação. Observação: subclasses ainda podem sobrecargar (overload) um método final criando uma assinatura diferente, mas isso não altera a implementação final existente.
Um método final em superclasse não pode ser sobrescrito — afirmar o contrário é incorreto.
Métodos private são implicitamente não sobrescritíveis pelas subclasses (são inacessíveis), por isso se comportam como final do ponto de vista de sobrescrita: uma subclasse pode declarar um método com mesma assinatura, mas isso é uma nova definição, não uma sobrescrita.
Conteúdo do catálogo FC Concursos · Atualizado em