FC ConcursosFC Concursos

Questão FC374739

A linguagem de programação Java possui algumas palavras- -chave que são da linguagem e não podem ser usadas como nome de variáveis, métodos e classes. Um exemplo é a palavra- chave

Linguagens de Programação

Instituto Consulplan · 2023

A linguagem de programação Java possui algumas palavras- -chave que são da linguagem e não podem ser usadas como nome de variáveis, métodos e classes. Um exemplo é a palavra- chave final. Em Java, a palavra-chave final indica que uma

  1. variável é global.
  2. variável é estática.
  3. classe é uma interface.
  4. classe não pode ser estendida e que um método não pode ser sobrescrito.
Mostrar resposta e comentário

Gabarito

D

Comentário do professor

final indica restrição de herança e de sobrescrita: quando aplicado a uma classe, ela não pode ser estendida por nenhuma subclasse; quando aplicado a um método, ele não pode ser sobrescrito em classes derivadas.

Uma classe final continua podendo ser instanciada normalmente (se seus construtores permitirem), mas sua implementação está "fechada" para extensão, garantindo comportamento imutável por herança.

Um método declarado final pode ser chamado pelas subclasses, porém não pode ter sua implementação alterada por meio de override; isso é usado para preservar contratos ou permitir otimizações pelo compilador.

Essa restrição é aplicada no tempo de compilação: tentativas de estender uma classe final ou sobrescrever um método final geram erro de compilação.

Conteúdo do catálogo FC Concursos · Atualizado em

Continue aprendendo