Junior — Middle
În ce cazuri trebuie folosit modificatorul final în Java?
sobes.tech AI
Răspuns de la AI
Modificatorul final în Java este utilizat pentru a restricționa modificările și pentru a crește securitatea codului. Se aplică în următoarele cazuri:
- Pentru variabile: pentru a le transforma în constante, ale căror valori nu pot fi modificate după inițializare.
- Pentru metode: pentru a interzice suprascrierea metodei în subclase, ceea ce este important pentru păstrarea logicii și prevenirea erorilor.
- Pentru clase: pentru a interzice moștenirea, ceea ce este util atunci când o clasă trebuie să rămână neschimbată și protejată împotriva extinderii.
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()
}