Встречается на собеседованиях • сегодня

К чему может применяться модификатор final

Модификатор `final` в Java может применяться к классам, методам, переменным и параметрам методов: 1. **Класс**: запрещает наследование. ```java final class ImmutableClass { ... } ``` 2. **Метод**: запрещает переопределение в подклассах. ```java public final void cannotOverride() { ... } ``` 3. **Переменная**: делает ссылку или примитив неизменяемыми после инициализации. ```java final int MAX_VALUE = 100; final List list = new ArrayList<>(); // содержимое можно изменять! ``` 4. **Параметр метода**: запрещает изменение значения параметра внутри метода. ```java void process(final String input) { input = "new"; // Ошибка компиляции! } ``` Для объектов `final` означает неизменность ссылки, но не состояния объекта.
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

Следующий вопрос

Это единственный вопрос по вашему фильтру

как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы