Назад к вопросам
Яндекс Маркет
Локобанк
ivi
Junior — Middle
73
Могли бы вы объяснить, что означает модификатор final в языках программирования, например, в Java?
Компании, где спрашивали
KTS
Ответ от нейросети
sobes.tech AI
В Java модификатор final используется для ограничения изменений:
- Для переменных: значение переменной, объявленной как
final, нельзя изменить после инициализации. Это делает переменную константой. - Для методов: метод, объявленный как
final, нельзя переопределить в подклассах. - Для классов: класс, объявленный как
final, нельзя наследовать.
Пример:
public 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 метод
// public void show() { }
}