Questo articolo descriverà i seguenti aspetti della parola chiave "finale" di Java:
Quindi, iniziamo!
Qual è la parola chiave finale in java
È una parola chiave che può essere utilizzata con classi Java, metodi e attributi/variabili di classe. In Java, l'uso della parola chiave finale rende le classi, le variabili e i metodi non cambiabili.
Variabili finali in Java
Se una variabile viene dichiarata/creata come finale significa che il valore di quella variabile non può essere modificato/modificato. Una variabile finale non inizializzata può essere inizializzata solo usando i costruttori Java.
Esempio 1
In questo esempio, dichiareremo una variabile come finale e proveremo a modificare il valore di tale variabile:
publicclassfinalexampleNel metodo principale, in primo luogo, abbiamo creato l'oggetto di "Finalexample" Classe e successivamente, abbiamo provato a modificare il valore variabile usando l'oggetto della classe:
L'output ha mostrato che abbiamo riscontrato un errore a tempo di compilazione.
Metodi finali in Java
Se utilizziamo la parola chiave finale con un metodo Java, non può essere ignorato.
Esempio 2
In questo esempio creeremo un metodo "Schermo()" usando il finale parola chiave:
classpersonclassL'errore ha dimostrato che il metodo finale non poteva essere annullato in Java.
lezioni finali in Java
In Java, non possiamo creare una classe (classe esterna) come privata o protetta perché Java è un linguaggio orientato agli oggetti e dichiarare una classe come privata o protetta significa limitare le classi da ereditare. Quindi, Java non consente lezioni private o protette. Tuttavia, se qualcuno non vuole fare una classe ereditabile, allora cosa fare?
Come impedire a una lezione di essere ereditata in Java?
Per risolvere questo problema, il finale La parola chiave può essere utilizzata con le classi Java. In Java, qualsiasi classe dichiarata/creata con una parola chiave finale non sarebbe disponibile per l'eredità.
Esempio 3
In questo esempio, creeremo una persona di base con il finale Parola chiave e proveremo a ereditare da qualche altra classe:
FinalClassPersonClassNel frammento di codice sopra:
Lo snippet di cui sopra ha verificato che si è verificato un errore a tempo di compilazione quando abbiamo provato ad accedere al Personclass.
Conclusione
In Java, una parola chiave finale può essere utilizzata con una variabile, classe o metodo. Lo scopo della parola chiave finale è limitare l'uso delle variabili, delle classi e dei metodi Java. Limita/impedisce agli utenti di modificare il valore delle variabili, sovrascrivere i metodi e ereditare le classi. Questo post ha presentato una panoramica approfondita della parola chiave finale di Java con esempi adatti.