a palavra-chave final em java é usada para restringir o usuário. A palavra-chave final java pode ser usada em muitos contextos. Final pode ser:
- variável
- classe
método
A Palavra-chave final pode ser aplicada com as variáveis, uma variável final que não tem valor é chamada de variável final em branco ou variável final não inicializada. Pode ser iniciado apenas no construtor. A variável final em branco pode ser estática também que será inicializada apenas no bloco estático. Vamos ter conhecimento detalhado deles., Vamos primeiro aprender o básico da palavra-chave final.
1) variável Final Java
Se fizer qualquer variável como final, não poderá alterar o valor da variável final(será constante).
exemplo da variável final
existe uma variável final speedlimit, nós vamos mudar o valor desta variável, mas ela não pode ser alterada porque a variável final uma vez atribuído um valor nunca pode ser alterada.
Test it Now
Output:Compile Time Error
2) Java final method
If you make any method as final, you cannot override it.,
exemplo do método final
testá-lo agora
Output:Compile Time Error
3) classe final Java
se tornar qualquer classe como final, não poderá prolongá-la.
exemplo da classe final
testá-la agora
Output:Compile Time Error
Q) O método final é herdado?
Ans) Sim, o método final é herdado, mas você não pode sobrepô-lo. Por exemplo:
Test it Now
Q) What is blank or uninitialized final variable?,
uma variável final que não é inicializada no momento da declaração é conhecida como variável final em branco.
Se você quiser criar uma variável que é inicializada no momento da criação do objeto e uma vez inicializado não pode ser alterado, é útil. Por exemplo, número de cartão PAN de um empregado.
pode ser inicializado apenas no construtor.
exemplo da variável final em branco
Que) podemos inicializar a variável final em branco?
Sim, mas apenas no construtor., Por exemplo:
Teste Agora
Output: 70
estático em branco final da variável
Um static final variável não inicializada no momento da declaração é conhecida como estático em branco final da variável. Ele pode ser inicializado apenas em bloco estático.
exemplo da variável final estática em branco
Q) Qual é o parâmetro final?
Se você declarar qualquer parâmetro como final, você não pode alterar o valor dele.
Test it Now
Output: Compile Time Error
Q) Can we declarate a constructor final?,
não, porque o construtor nunca é herdado.