Встречается на собеседованиях • сегодня
Какие знаешь иммутабельные классы
Иммутабельные классы в Java — это классы, состояние которых нельзя изменить после создания. Основные характеристики:
- Все поля
finalиprivate - Нет сеттеров
- Класс объявлен как
final(чтобы нельзя было наследовать) - Глубокое копирование для mutable полей (если они есть)
Примеры иммутабельных классов из JDK:
String- Обертки примитивов (
Integer,Doubleи т.д.) LocalDate,LocalDateTimeиз java.timeBigInteger,BigDecimal
Пример своего иммутабельного класса:
java
public final class ImmutablePerson {
private final String name;
private final int age;
public ImmutablePerson(String name, int age) {
this.name = name;
this.age = age;
}
public String getName() { return name; }
public int getAge() { return age; }
}
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы