Junior — Middle
Ai putea să explici ce înseamnă modificatorul final în limbajele de programare, de exemplu în Java?
sobes.tech AI
Răspuns de la AI
În Java, modificatorul final este utilizat pentru a restricționa modificările:
- Pentru variabile: valoarea unei variabile declarate ca
finalnu poate fi schimbată după inițializare. Acest lucru face ca variabila să fie o constantă. - Pentru metode: o metodă declarată ca
finalnu poate fi suprascrisă în subclase. - Pentru clase: o clasă declarată ca
finalnu poate fi moștenită.
Exemplu:
public final class Constants {
public static final double PI = 3.1415;
}
class Base {
public final void show() {
System.out.println("Metodă finală");
}
}
class Derived extends Base {
// Eroare: nu se poate suprascrie o metodă finală
// public void show() { }
}