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

Что такое Final

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

  1. Поля класса – значение нельзя изменить после инициализации:
java
final int MAX_VALUE = 100;
  1. Методы – нельзя переопределить в подклассах:
java
public final void secureMethod() {...}
  1. Классы – нельзя наследовать:
java
public final class ImmutableClass {...}
  1. Параметры методов – значение аргумента нельзя изменить внутри метода:
java
void process(final String input) {...}

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

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

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

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

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