Sobes.tech
Junior — Middle

Kokia yra final modifikatoriaus paskirtis deklaruojant funkciją Java?

sobes.tech AI

Atsakymas iš AI

Java funkcijos deklaracijoje final modifikatorius reiškia, kad šis metodas negali būti perrašytas pogrupiuose. Tai naudojama siekiant išvengti metodo elgesio keitimo paveldėtojams, kas gali būti svarbu išsaugant logiką ar saugumą kodo.

Pavyzdys:

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

class Child extends Parent {
    // Klaidų kompiliuojant: negalima perrašyti finalinio metodo
    // public void show() {
    //     System.out.println("Bandymas perrašyti");
    // }
}