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

Что означает final

Ключевое слово final в Java имеет несколько применений в зависимости от контекста:

  1. Поля (переменные класса) – значение нельзя изменить после инициализации (константа).
    java
    final int MAX_VALUE = 100;
  1. Методы – нельзя переопределить в подклассах.

    java
    public final void doSomething() { ... }
  2. Классы – нельзя наследовать (нет подклассов).

    java
    public final class ImmutableClass { ... }
  3. Параметры методов – значение аргумента нельзя изменить внутри метода.

    java
    void process(final String input) { ... }

Для примитивов – значение фиксировано, для объектов – нельзя изменить ссылку, но состояние объекта может меняться (если поля не final).

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

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

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

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