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

Зачем нужен Final

final в Java используется для обозначения неизменяемости.

  1. Поля:
    java
    final int MAX_VALUE = 100;
    После инициализации значение нельзя изменить. Для объектов ссылка остаётся неизменной, но состояние объекта может меняться.
  1. Методы:

    java
    public final void doSomething() { ... }

    Запрещает переопределение метода в подклассах.

  2. Классы:

    java
    public final class ImmutableClass { ... }

    Запрещает наследование от класса.

Используется для безопасности (константы), оптимизации (JVM может кэшировать) и проектирования (неизменяемость).

Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

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

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

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