Junior — Middle
Care este scopul modificatorului final la declararea unei funcții în Java?
sobes.tech AI
Răspuns de la AI
Modificatorul final la declararea unei funcții în Java înseamnă că această metodă nu poate fi suprascrisă în subclase. Acest lucru este folosit pentru a preveni modificarea comportamentului metodei în moștenitori, ceea ce poate fi important pentru păstrarea logicii sau securității codului.
Exemplu:
class Parent {
public final void show() {
System.out.println("Metodă finală");
}
}
class Child extends Parent {
// Eroare de compilare: nu se poate suprascrie o metodă finală
// public void show() {
// System.out.println("Tentativă de suprascriere");
// }
}