Junior — Middle
Jaký je účel modifikátoru final při deklaraci funkce v Java?
sobes.tech AI
Odpověď od AI
Modifikátor final při deklaraci funkce v Javě znamená, že tento způsob nelze přepsat v podtřídách. To se používá k zabránění změn chování metody v dědicích, což může být důležité pro zachování logiky nebo bezpečnosti kódu.
Příklad:
class Parent {
public final void show() {
System.out.println("Finální metoda");
}
}
class Child extends Parent {
// Chyba kompilace: nelze přepsat finální metodu
// public void show() {
// System.out.println("Pokusu o přepsání");
// }
}