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

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

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

  1. Переменные – нельзя изменить значение после инициализации:
java
final int x = 10;
// x = 20; // Ошибка компиляции
  1. Методы – запрещает переопределение в дочерних классах:
java
class Parent {
    final void method() {}
}
class Child extends Parent {
    // void method() {} // Ошибка компиляции
}
  1. Классы – запрещает наследование:
java
final class FinalClass {}
// class Child extends FinalClass {} // Ошибка компиляции

Также final применяют к параметрам методов и в сочетании со static для констант. Это улучшает безопасность, производительность (оптимизация JVM) и читаемость кода.

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

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

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

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