Назад к вопросам
Middle
4
Для чего используется ключевое слово final в Java (для поля, класса)?
Компании, где спрашивали
Лоция
Ответ от нейросети
sobes.tech AI
В Java ключевое слово final используется для обозначения неизменности:
-
final поле — значение поля нельзя изменить после инициализации. Если поле примитивное, его значение фиксируется; если объект, ссылка на объект не может быть переназначена, но сам объект может изменяться (если он изменяемый).
-
final класс — класс нельзя наследовать, то есть нельзя создать подкласс от этого класса.
Пример:
final class Constants {
public static final double PI = 3.14159;
}
class Example {
final int x = 10;
void method() {
// x = 20; // Ошибка компиляции — нельзя изменить final поле
}
}
Использование final помогает повысить безопасность кода, предотвращая нежелательные изменения и наследование.