Sobes.tech
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.