a végső kulcsszó java használják, hogy korlátozza a felhasználó. A java final kulcsszó számos kontextusban használható. A végleges lehet:
- változó
- módszer
- osztály
a végső kulcsszó alkalmazható a változókkal, egy végső változóval, amelynek nincs értéke, üres végső változónak vagy inicializált végleges változónak nevezik. Ez lehet inicializálni a kivitelező csak. Az üres végleges változó statikus is lehet, amely csak a statikus blokkban inicializálódik. Ezeket részletesen meg fogjuk tanulni., Először tanuljuk meg a végső kulcsszó alapjait.
1) Java final variable
Ha bármilyen változót véglegesnek készít, akkor nem változtathatja meg a final variable értékét(állandó lesz).
példa a végső változóra
van egy végleges változó speedlimit, megváltoztatjuk ennek a változónak az értékét, de nem változtatható meg, mert a végleges változó, ha egy értéket hozzárendeltek, soha nem változtatható meg.
tesztelje most
Output:Compile Time Error
2) Java final method
Ha bármilyen módszert véglegesnek készít, akkor nem tudja felülírni.,
példa a végső módszerre
tesztelje most
Output:Compile Time Error
3) Java végső osztály
ha bármelyik osztályt véglegesnek állítja be, akkor nem tudja meghosszabbítani.
példa a végső osztályra
tesztelje most
Output:Compile Time Error
Q) öröklődik a végső módszer?
Ans) igen, a végső módszer öröklődik, de nem tudja felülírni. Például:
tesztelje most
Output:running...
Q) Mi az üres vagy nem kezdeményezett végleges változó?,
a deklaráció idején nem inicializált végleges változót üres végleges változónak nevezik.
ha olyan változót szeretne létrehozni, amely az objektum létrehozásakor inicializálva van, az inicializálás után nem módosítható, akkor hasznos. Például egy alkalmazott PAN kártya száma.
csak a konstruktorban lehet inicializálni.
példa az üres végleges változóra
Que) inicializálhatjuk az üres végleges változót?
igen, de csak konstruktorban., Például:
tesztelje most
Output: 70
statikus üres végleges változó
a deklaráció idején nem inicializált statikus végleges változó statikus üres végleges változóként ismert. Csak statikus blokkban lehet inicializálni.
példa a statikus üres végleges változóra
Q) Mi a végső paraméter?
Ha bármely paramétert véglegesnek nyilvánít, akkor nem módosíthatja annak értékét.
tesztelje most
Output: Compile Time Error
Q) deklarálhatunk konstruktor döntőt?,
nem, mert a konstruktor soha nem öröklődik.