Sobes.tech
Junior — Middle

Koja je svrha modifikatora final pri deklaraciji funkcije u Javi?

sobes.tech АИ

Одговор од АИ

Modifikator final pri deklaraciji funkcije u Javi znači da ovaj metod ne može biti prepisan u podklasama. Ovo se koristi za sprečavanje promene ponašanja metode u naslednicima, što može biti važno za očuvanje logike ili sigurnosti koda.

Primer:

class Parent {
    public final void show() {
        System.out.println("Final metoda");
    }
}

class Child extends Parent {
    // Greška pri kompilaciji: ne može se prepisati finalna metoda
    // public void show() {
    //     System.out.println("Pokušaj prepisivanja");
    // }
}