Poslední Klíčové slovo v jazyce java se používá k omezení uživatele. Klíčové slovo java lze použít v mnoha souvislostech. Finále může být:
- proměnná
- metody
- třída
klíčové slovo final mohou být použity proměnné, konečné proměnné, které nemají žádnou hodnotu, se nazývá prázdný final variable nebo neinicializované poslední proměnné. Může být inicializován pouze v konstruktoru. Prázdná konečná proměnná může být také statická, která bude inicializována pouze ve statickém bloku. Budeme se o nich podrobně učit., Pojďme se nejprve naučit základy konečného klíčového slova.
1) Java final variable
Pokud jste si nějaké proměnné jako konečné, nelze změnit hodnotu final variable(konstanta).
příklad konečné proměnné
existuje konečná proměnná speedlimit, změníme hodnotu této proměnné, ale nelze ji změnit, protože konečná proměnná po přiřazení hodnoty nemůže být nikdy změněna.
Vyzkoušet
Output:Compile Time Error
2) Java, konečný způsob,
Pokud žádný způsob, jak konečné, nelze přepsat.,
Příklad z poslední metoda
Vyzkoušet
Output:Compile Time Error
3) Java konečné třídy
Pokud jste si nějaké třídy jako poslední, nelze ji rozšířit.
příklad konečné třídy
otestujte ji nyní
Output:Compile Time Error
Q) je konečná metoda zděděna?
Ans) Ano, konečná metoda je zděděna, ale nemůžete ji přepsat. Například:
Vyzkoušet
Output:running...
Q) Co je to prázdný, nebo neinicializované final variable?,
konečná proměnná, která není inicializována v době deklarace, se nazývá prázdná konečná proměnná.
Pokud chcete vytvořit proměnnou, která je inicializována v době vytváření objektu a po inicializaci nemusí být změněna, je to užitečné. Například PAN číslo karty zaměstnance.
může být inicializován pouze v konstruktoru.
příklad prázdné konečné proměnné
Que) můžeme inicializovat prázdnou konečnou proměnnou?
Ano, ale pouze v konstruktoru., Například:
Vyzkoušet
Output: 70
statické prázdné final variable
static final proměnnou, která je inicializována v okamžiku prohlášení je známé jako statické prázdné final variable. Může být inicializován pouze ve statickém bloku.
příklad statické prázdné konečné proměnné
Q) Co je konečný parametr?
Pokud prohlásíte jakýkoli parametr za konečný, nemůžete jeho hodnotu změnit.
Vyzkoušejte to nyní
Output: Compile Time Error
Q) můžeme prohlásit konečné Konstruktor?,
ne, protože konstruktor není nikdy zděděn.