Junior — Middle
Можете ли да дадете пример за използване на модификатора final при обявяване на клас в Java?
sobes.tech AI
Отговор от AI
Модификаторът final при обявяване на клас в Java означава, че този клас не може да бъде наследяван. Това е полезно, когато искате да забраните разширяването на класа за запазване на неговото поведение или сигурност.
Пример:
public final class Constants {
public static final String APP_NAME = "MyApp";
// Други константи
}
// Опитът за наследяване ще доведе до грешка при компилация
// public class ExtendedConstants extends Constants {} // Грешка
В този пример класът Constants е обявен като final, за да се предотврати неговото наследяване и промяна на поведението.