Встречается на собеседованиях • сегодня
Является ли класс final полностью иммутабельным
Нет, final класс не обязательно иммутабельный. Ключевое слово final лишь запрещает наследование, но не гарантирует неизменяемость состояния. Иммутабельность требует:
- Все поля
private final - Отсутствие сеттеров
- Защита от изменений mutable полей (например, копирование при возврате)
Пример иммутабельного класса:
java
public final class ImmutablePoint {
private final int x;
private final int y;
public ImmutablePoint(int x, int y) {
this.x = x;
this.y = y;
}
// Только геттеры
}
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы