Este artigo descreverá os seguintes aspectos da palavra -chave "final" de Java:
Então, vamos começar!
O que é palavra -chave final em java
É uma palavra -chave que pode ser usada com classes, métodos e atributos de classe Java. Em Java, o uso da palavra-chave final torna as classes, variáveis e métodos.
Variáveis finais em Java
Se uma variável for declarada/criada como final Isso significa que o valor dessa variável não pode ser alterado/modificado. Uma variável final que não é inicializada pode ser inicializada apenas usando os construtores Java.
Exemplo 1
Neste exemplo, declararemos uma variável como final e tentaremos modificar o valor dessa variável:
publicClassFinalexampleNo método principal, primeiro, criamos o objeto de “Finalexample” Classe e depois, tentamos modificar o valor variável usando o objeto da classe:
A saída mostrou que encontramos um erro de tempo de compilação.
Métodos finais em Java
Se utilizarmos a palavra -chave final com um método java, ela não pode ser substituída.
Exemplo 2
Neste exemplo, criaremos um método "mostrar()" usando o final Palavra -chave:
ClassPersonClassO erro provou que o método final não poderia ser substituído em java.
Aulas finais em Java
Em Java, não podemos criar uma classe (externa) como privada ou protegida porque o Java é uma linguagem orientada a objetos, e declarar uma classe como privado ou protegido significa restringir as classes a serem herdadas. Então, Java não permite classes privadas ou protegidas. No entanto, se alguém não quiser tornar uma classe herdável, então o que fazer?
Como impedir uma aula de ser herdado em java?
Para resolver esse problema, o final A palavra -chave pode ser utilizada com as classes Java. Em Java, qualquer classe declarada/criada com uma palavra -chave final não estaria disponível para a herança.
Exemplo 3
Neste exemplo, criaremos uma classe de pessoa com o final Palavra -chave e tentaremos herdá -la de outra classe:
FinalclassPersonClassNo trecho de código acima:
O trecho acima verificou que ocorreu um erro de tempo de compilação quando tentamos acessar o Pessoa.
Conclusão
Em Java, uma palavra -chave final pode ser usada com uma variável, classe ou método. O objetivo da palavra -chave final é restringir o uso das variáveis, classes e métodos Java. Ele restringe/impede que os usuários modifiquem o valor das variáveis, substituindo os métodos e herdando as classes. Este post apresentou uma visão geral detalhada da palavra-chave final de Java com exemplos adequados.