Junior — Middle
U kojim slučajevima treba koristiti modifikator final u Javi?
sobes.tech АИ
Одговор од АИ
Modifikator final u Javi se koristi za ograničavanje promena i povećanje bezbednosti koda. Treba ga primenjivati u sledećim slučajevima:
- Za promenljive: da ih pretvorite u konstante, čije vrednosti ne mogu biti promenjene nakon inicijalizacije.
- Za metode: da zabranite prepisivanje metode u podklasama, što je važno za očuvanje logike i sprečavanje grešaka.
- Za klase: da zabranite nasleđivanje, što je korisno kada klasa treba da ostane nepromenjena i zaštićena od proširenja.
Primer:
final class Constants {
public static final double PI = 3.14159;
}
class Base {
public final void show() {
System.out.println("Final metoda");
}
}
class Derived extends Base {
// Greška: ne može se prepisati finalna metoda show()
}