Встречается на собеседованиях • сегодня
Можно ли final поле класса вызвать в private сеттере
Нет, final поле класса нельзя изменить после инициализации, даже в private сеттере. При попытке это сделать компилятор выдаст ошибку.
Пример:
java
public class Example {
private final int value;
text
public Example(int value) {
this.value = value;
}
private void setValue(int newValue) {
this.value = newValue; // Ошибка компиляции: cannot assign a value to final variable
}}
text
Final поля должны быть инициализированы только один раз - либо при объявлении, либо в конструкторе. Любые попытки изменить их позже запрещены на уровне компилятора, независимо от модификатора доступа метода.
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы