Sobes.tech
Junior — Middle

Môžete uviesť príklad použitia modifikátora final pri deklarácii triedy v Jave?

sobes.tech AI

Odpoveď od AI

Modifikátor final pri deklarácii triedy v Jave znamená, že táto trieda nemôže byť zdedená. Je to užitočné, keď chcete zakázať rozširovanie triedy na zachovanie jej správania alebo bezpečnosti.

Príklad:

public final class Constants {
    public static final String APP_NAME = "MyApp";
    // Iné konštanty
}

// Pokus o zdedenie spôsobí chybu kompilácie
// public class ExtendedConstants extends Constants {} // Chyba

V tomto príklade je trieda Constants deklarovaná ako final, aby sa zabránilo jej zdedeniu a zmene správania.