asignación de objeto
Tengo un escenario como:
MyClass obj1 = new MyClass();
............//some operations on obj1;
MyClass obj2 = new MyClass();
obj2 = obj1;
Tengo el siguiente problema: si modifico algún parámetro, se ve afectado en ambos objetos (ya que ambos se refieren a la misma ubicación), pero cuando modifico el parámetro obj2, no debería modificar el valor de ese parámetro en obj1 (es decir, ambos no deberían apunte a la misma ubicación). ¿Cómo puedo hacer eso? Por favor, ayúdame. No puedo clonar aquí ya que myclass no está implementando ICloneable y no puedo modificar myclass. si clono serializando y deserializando, ¿será un clon profundo?