Дом » ритм и блюз » Что такое изменчивый класс?

Что такое изменчивый класс?

221
Последнее обновление: 2021-09-21 17:26:15


Ответить:
изменяемый класс - это класс, который может изменять свое внутреннее состояние после создания. Вообще говоря, класс является изменяемым , если не прилагаются особые усилия, чтобы сделать его неизменяемым. Точно так же люди спрашивают, что такое изменяемый класс в Java? 1. Изменяемый объект - вы можете изменить состояния и поля после создания объекта. Например: StringBuilder, java . Неизменяемый объект - вы не можете ничего изменить после создания объекта. Например: String, упакованные примитивные объекты, такие как Integer, Long и т. Д. Следовательно, возникает вопрос, в чем разница между изменяемым и неизменяемым? Неизменяемые объекты - это просто объекты, состояние которых (данные объектов) не может измениться после создания. Примеры неизменяемых объектов из JDK включают String и Integer. Изменяемые объекты имеют поля, которые можно изменять, неизменяемые объекты не имеют полей, которые можно изменить после создания объекта. Что означает 'изменяемый' в программировании? В объектно-ориентированном и функциональном программировании неизменный объект (неизменяемый объект) - это объект, состояние которого не может быть изменено после его создания. В этом отличие от изменяемого объекта (изменяемого объекта), который можно изменять после создания. Как сделать класс изменяемым? Чтобы создать неизменяемый класс в java, вам необходимо выполнить следующие шаги. Объявите класс как final, чтобы его нельзя было расширить. Сделайте все поля закрытыми, чтобы прямой доступ был запрещен. Не предоставлять установщик методы для переменных. Сделайте все изменяемые поля окончательными, чтобы их значение можно было присвоить только один раз.

up