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

Где применял модификатор доступа final

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

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

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

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