назначение объекта

У меня есть сценарий, как:

MyClass obj1 = new MyClass();
............//some operations on obj1;
MyClass obj2 = new MyClass();
obj2 = obj1;

У меня есть следующая проблема: если я изменяю какой-либо параметр, на него влияют оба объекта (так как оба ссылаются на одно и то же местоположение) - но когда я изменяю параметр obj2, он не должен изменять это значение параметра в obj1 (то есть означает, что оба не должны указать на то же место). Как я могу это сделать? Пожалуйста, помогите мне. Я не могу клонировать здесь, поскольку myclass не реализует ICloneable, и я не могу изменить myclass. если я буду клонировать сериализацией и десериализацией, это будет глубокий клон?

Ответы на вопрос(7)

Ваш ответ на вопрос