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.