Sobes.tech
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.