Роксана
Разница между изменяемыми и неизменяемыми объектами заключается в том, что строковый буфер является изменяемым строковым объектом, а строка - неизменяемым объектом. Изменчивый в основном означает изменчивый в любое время.
В объектно-ориентированном программировании неизменяемый объект - это, по сути, объект, который нельзя настроить после того, как он был сформирован. Это противостояние изменяемому объекту, который можно настроить после того, как он будет сформирован. Конкретный объект может быть либо полностью неизменяемым, либо определенные атрибуты в этом конкретном объекте могут быть признаны неизменными, например, применение атрибута данных константного элемента в языке программирования C ++.
В некоторых случаях статья считается неизменной, даже если некоторые внутренние атрибуты изменяются, но состояние объекта становится неизменным с периферийной точки зрения.