Junior — Middle
Aký je účel modifikátora final pri deklarácii funkcie v Jave?
sobes.tech AI
Odpoveď od AI
Modifikátor final pri deklarácii funkcie v Jave znamená, že tento spôsob nemôže byť prepísaný v podtriedach. Toto sa používa na zabránenie zmeny správania metódy v dedičoch, čo môže byť dôležité pre zachovanie logiky alebo bezpečnosti kódu.
Príklad:
class Parent {
public final void show() {
System.out.println("Finálna metóda");
}
}
class Child extends Parent {
// Chyba pri kompilácii: nemožno prepísať finálnu metódu
// public void show() {
// System.out.println("Pokus o prepísanie");
// }
}