Как сделать иммутабельный класс java
4 года назад
Человек-Молекула
Ответы
0
«Иммутабельный класс» означает неизменяемый. Например, String
является иммутабельным классом.
Для того чтобы класс считался иммутабельным — все его поля должны быть final
. То есть любое изменение внутреннего состояния объекта, на основании иммутабельного класса, влечет за собой всегда создание нового объекта этого же класса.
Начиная с java 14 появился дополнительный синтаксис для создания неизменяемых объектов: java records
.
4 года назад
Сергей Алексеенко