La parola chiave finale in java viene utilizzata per limitare l’utente. La parola chiave finale java può essere utilizzata in molti contesti. Finale può essere:
- variabile
- metodo
- classe
La parola chiave finale può essere applicata con le variabili, una variabile finale che non hanno alcun valore si chiama variabile finale vuota o variabile finale non inizializzata. Può essere inizializzato solo nel costruttore. Anche la variabile finale vuota può essere statica che verrà inizializzata solo nel blocco statico. Avremo l’apprendimento dettagliato di questi., Impariamo prima le basi della parola chiave finale.
1) Java final variable
Se si crea una variabile come final, non è possibile modificare il valore della variabile final(sarà costante).
Esempio di variabile finale
Esiste una variabile speedlimit finale, cambieremo il valore di questa variabile, ma non può essere modificata perché la variabile finale una volta assegnato un valore non può mai essere modificata.
Testalo ora
Output:Compile Time Error
2) Metodo finale Java
Se fai un metodo come finale, non puoi sovrascriverlo.,
Esempio di metodo finale
Testalo ora
Output:Compile Time Error
3) Java final class
Se fai una classe come finale, non puoi estenderla.
Esempio di classe finale
Testalo ora
Output:Compile Time Error
Q) Il metodo finale è ereditato?
Ans) Sì, il metodo finale è ereditato ma non è possibile sovrascriverlo. Ad esempio:
Testalo ora
Output:running...
D) Qual è la variabile finale vuota o non inizializzata?,
Una variabile finale non inizializzata al momento della dichiarazione è nota come variabile finale vuota.
Se si desidera creare una variabile inizializzata al momento della creazione dell’oggetto e una volta inizializzata potrebbe non essere modificata, è utile. Per esempio PAN numero di CARTA di un dipendente.
Può essere inizializzato solo nel costruttore.
Esempio di variabile finale vuota
Que) Possiamo inizializzare la variabile finale vuota?
Sì, ma solo nel costruttore., Ad esempio:
Testalo ora
Output: 70
variabile finale vuota statica
Una variabile finale statica che non è inizializzata al momento della dichiarazione è nota come variabile finale vuota statica. Può essere inizializzato solo in blocco statico.
Esempio di variabile finale vuota statica
D) Qual è il parametro finale?
Se si dichiara un parametro come definitivo, non è possibile modificarne il valore.
Testalo ora
Output: Compile Time Error
D) Possiamo dichiarare un costruttore finale?,
No, perché il costruttore non viene mai ereditato.