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