Встречается на собеседованиях • сегодня
К чему можно применить ключевое слово final
В Java final можно применить к:
- Переменным – значение нельзя изменить после инициализации:
java
final int x = 10;
// x = 20; // Ошибка компиляции- Методам – запрещает переопределение в подклассах:
java
class Parent {
final void show() { /* ... */ }
}
class Child extends Parent {
// void show() {} // Ошибка!
}- Классам – запрещает наследование:
java
final class ImmutableClass { /* ... */ }
// class SubClass extends ImmutableClass {} // Ошибка!- Параметрам методов – нельзя изменить значение параметра внутри метода:
java
void process(final int value) {
// value = 5; // Ошибка
}final обеспечивает безопасность потоков (immutable объекты), защищает от случайных изменений и помогает JVM оптимизировать код. Особенно полезен для констант и API-дизайна.

Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы