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

К чему применяется final

Ключевое слово final в Java может применяться к переменным, методам и классам, ограничивая их модификацию или наследование:

  1. Переменные – значение нельзя изменить после инициализации:
    java
    final int x = 10;
    // x = 20; // Ошибка компиляции
  1. Методы – запрещает переопределение в подклассах:

    java
    class Parent {
        final void show() { System.out.println("Parent"); }
    }
    class Child extends Parent {
        // void show() { } // Ошибка компиляции
    }
  2. Классы – запрещает наследование:

    java
    final class ImmutableClass { }
    // class SubClass extends ImmutableClass { } // Ошибка

Для аргументов методов final предотвращает их переприсваивание внутри метода. Часто используется для обеспечения неизменяемости и потокобезопасности.

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

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

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

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