/
Вопросы и ответы
/
Java
/

Как сделать иммутабельный класс java

Как сделать иммутабельный класс java

4 года назад

Человек-Молекула

Ответы

0

«Иммутабельный класс» означает неизменяемый. Например, String является иммутабельным классом.

Для того чтобы класс считался иммутабельным — все его поля должны быть final. То есть любое изменение внутреннего состояния объекта, на основании иммутабельного класса, влечет за собой всегда создание нового объекта этого же класса.

Начиная с java 14 появился дополнительный синтаксис для создания неизменяемых объектов: java records.

4 года назад

Сергей Алексеенко