Назад к вопросам
Junior — Middle
72
Какое назначение имеет модификатор final в программировании?
Ответ от нейросети
sobes.tech AI
Модификатор final в Java используется для ограничения изменений:
-
Для переменных: объявленная с
finalпеременная не может быть переназначена после инициализации. -
Для методов: метод, объявленный как
final, не может быть переопределён в подклассах. -
Для классов: класс, объявленный как
final, не может иметь подклассов (наследников).
Пример:
final class Constants {
public static final double PI = 3.1415;
}
class Base {
public final void show() {
System.out.println("Final method");
}
}
class Derived extends Base {
// Ошибка: нельзя переопределить final метод show()
}
final int x = 10;
// x = 20; // Ошибка компиляции