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