Встречается на собеседованиях • сегодня
Где применяется final
final в Java используется для обозначения неизменяемости:
-
Переменные – значение нельзя изменить после инициализации:
javafinal int x = 10; // x = 20; // Ошибка компиляции -
Методы – запрещает переопределение в подклассах:
javaclass Parent { final void show() { System.out.println("Parent"); } } class Child extends Parent { // void show() {} // Ошибка компиляции }
- Классы – запрещает наследование:
java
final class Immutable {} // class Sub extends Immutable {} // Ошибка
Применение:
- Константы (
final static). - Неизменяемые объекты (например,
String). - Защита логики (запрет переопределения методов).
- Потокобезопасность (если объект immutable).

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