Junior — Middle
U kojim situacijama i zašto se koristi modifikator final u kodu?
sobes.tech АИ
Одговор од АИ
Modifikator final u Javi se koristi za ograničavanje promena i povećanje bezbednosti koda:
-
Za promenljive: promenljiva deklarisana kao
finalmože biti inicijalizovana samo jednom. Ovo je korisno za kreiranje konstanti ili za sprečavanje slučajne promene vrednosti. -
Za metode: metoda deklarisana kao
finalne može biti prepisana u podklasama. Ovo osigurava da će ponašanje metode ostati nepromenjeno. -
Za klase: klasa deklarisana kao
finalne može biti nasledjena. Ovo se koristi kada želite da zabranite proširenje klase, na primer, radi sigurnosti ili integriteta logike.
Primer:
public 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
// public void show() { }
}