Junior — Middle
Care este rolul și scopul cuvântului cheie final în limbajul de programare?
sobes.tech AI
Răspuns de la AI
În limbajul Java, cuvântul cheie final este utilizat pentru a indica entități care nu pot fi modificate după inițializare:
- variabilă finală: valoarea nu poate fi schimbată după atribuție.
- metodă finală: metoda nu poate fi suprascrisă în subclase.
- clasă finală: clasa nu poate fi moștenită.
Exemplu:
final class Constants {
public static final double PI = 3.14159;
}
class Base {
public final void show() {
System.out.println("Metodă finală");
}
}
class Derived extends Base {
// Eroare: nu se poate suprascrie metoda final show()
}
Utilizarea final ajută la asigurarea imutabilității și securității codului.