Com referência à linguagem de programação Java, julgue o ite...
Uma classe final não pode ser herdada, um método final não pode ser sobrescrito, e o valor de um atributo final não pode ser alterado.
Gabarito comentado
Confira o gabarito comentado por um dos nossos professores
Alternativa correta: C - certo
O enunciado aborda um conceito muito importante em Java, que é o uso da palavra-chave final. Vamos entender cada parte do enunciado:
- Uma classe final: Quando declaramos uma classe como final usando a palavra-chave final, isso significa que essa classe não pode ser estendida. Nenhuma outra classe pode herdar as características dessa classe final. Isso é útil quando queremos garantir que a implementação de uma classe permaneça constante e não seja alterada por subclasses.
- Um método final: Semelhantemente, um método marcado como final não pode ser sobrescrito pelas subclasses. Isso é utilizado quando queremos manter a implementação de um método específico inalterada, mesmo em uma classe herdada.
- Um atributo final: Quando um atributo é declarado como final, o seu valor é imutável após a inicialização. Isso significa que, uma vez que um valor é atribuído a esse atributo, ele não pode ser alterado. Isso é equivalente ao conceito de constantes em outras linguagens de programação.
Compreender a palavra-chave final é fundamental para controlar o fluxo de herança e a mutabilidade de objetos e seus estados em Java. A afirmação do enunciado é correta porque reflete exatamente o comportamento esperado para classes, métodos e atributos marcados como final na linguagem Java.
Clique para visualizar este gabarito
Visualize o gabarito desta questão clicando no botão abaixo
Comentários
Veja os comentários dos nossos alunos
“Um método” declarado final em uma superclasse não pode ser sobrescrito em uma subclasse.
Clique para visualizar este comentário
Visualize os comentários desta questão clicando no botão abaixo