Неизменяемый класс для данных Автоматически создается: - приватные финальные поля - конструктор - геттеры Переопределяются методы [[Класс Object|Object]] Можно добавить: - компактный конструктор - методы - статические поля и методы - интерфейсы Нельзя: - наследовать - добавлять обычные поля