FC ConcursosFC Concursos

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

  1. F, V, F, V, F.
  2. V, F, V, F, V.
  3. F, F, V, V, F.
  4. 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

Continue aprendendo