Поддержим ваш первый шаг:
-10% на профессии и специальные условия до 31 мая

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

Аватар пользователя Сергей Алексеенко
Сергей Алексеенко
29 декабря 2021

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

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

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

0 0
Бесплатно
Основы Java
Теория и практика с нуля
Перейти к курсу
Поможем с выбором
Если у вас есть вопросы о формате или вы не знаете, что выбрать, оставьте свой номер — мы позвоним и ответим на все вопросы
Отправляя форму, вы принимаете «Соглашение об обработке персональных данных» и условия «Оферты», а также соглашаетесь с «Условиями использования»