cuvântul cheie finală în java este utilizat pentru a restricționa utilizatorul. Cuvântul cheie java final poate fi utilizat în multe contexte. Final poate fi:
- variabila
- metoda
- clasa
cuvântul cheie final poate fi aplicat cu variabilele, o variabilă finală care nu are valoare se numește variabilă finală goală sau variabilă finală neinitializată. Acesta poate fi inițializat numai în constructor. Variabila finală goală poate fi statică, de asemenea, care va fi inițializată numai în blocul static. Vom avea o învățare detaliată a acestora., Să învățăm mai întâi elementele de bază ale cuvântului cheie final.
1) variabila finală Java
Dacă faceți orice variabilă ca finală, nu puteți modifica valoarea variabilei finale(va fi constantă).
exemplu de variabilă finală
există o variabilă finală speedlimit, vom schimba valoarea acestei variabile, dar nu poate fi modificată, deoarece variabila finală odată atribuită o valoare nu poate fi schimbată niciodată.
testați-l acum
Output:Compile Time Error
2) metoda finală Java
Dacă faceți orice metodă ca finală, nu o puteți suprascrie.,
exemplu de metodă finală
testați-l acum
Output:Compile Time Error
3) clasa finală Java
Dacă faceți orice clasă ca finală, nu o puteți extinde.
exemplu de clasă finală
testați-l acum
Output:Compile Time Error
Q) este metoda finală moștenită?
Ans) da, metoda finală este moștenită, dar nu o puteți suprascrie. De Exemplu:
Testați-l Acum
Output:running...
Q) Ce este gol sau neinitializata final variabilă?,
o variabilă finală care nu este inițializată la momentul declarației este cunoscută sub numele de variabilă finală goală.dacă doriți să creați o variabilă care este inițializată în momentul creării obiectului și o dată inițializată nu poate fi modificată, este utilă. De exemplu, numărul cardului PAN al unui angajat.
acesta poate fi inițializat numai în constructor.
exemplu de variabilă finală goală
Que) putem inițializa variabila finală goală?
Da, dar numai în constructor., De exemplu:
Testați-l Acum
Output: 70
static gol finală a variabilei
static final variabilă care nu este inițializat la momentul declarației este cunoscut sub numele de statică gol final variabilă. Acesta poate fi inițializat numai în bloc static.
exemplu de variabilă finală statică necompletată
Q) Ce este parametrul final?
dacă declarați orice parametru ca fiind final, nu puteți modifica valoarea acestuia.
testați-l acum
Output: Compile Time Error
Q) putem declara un constructor final?,
Nu, deoarece constructorul nu este niciodată moștenit.