Junior — Middle
Можете ли да објасните шта значи модификатор final у програмским језицима, на пример у Јави?
sobes.tech АИ
Одговор од АИ
U Javi, modifikator final se koristi za ograničavanje promena:
- Za promenljive: vrednost promenljive deklarisane kao
finalne može se promeniti nakon inicijalizacije. To čini promenljivu konstantom. - Za metode: metoda deklarisana kao
finalne može biti prepisana u podklasama. - Za klase: klasa deklarisana kao
finalne može biti nasledjena.
Primer:
public final class Constants {
public static final double PI = 3.1415;
}
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() { }
}