Junior — Middle
Можете ли да дате пример коришћења модификатора final при декларацији класе у Јави?
sobes.tech АИ
Одговор од АИ
Modifikator final pri deklaraciji klase u Javi znači da ta klasa ne može biti nasledjena. Ovo je korisno kada želite da zabranite proširenje klase radi očuvanja njenog ponašanja ili sigurnosti.
Primer:
public final class Constants {
public static final String APP_NAME = "MyApp";
// Druge konstante
}
// Pokušaj nasledjivanja će izazvati grešku pri kompilaciji
// public class ExtendedConstants extends Constants {} // Greška
U ovom primeru, klasa Constants je deklarisana kao final da bi se sprečilo njeno nasledjivanje i menjanje ponašanja.