Sobes.tech
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í");
    // }
}