Search code examples
javadeep-copy

Deep copy "Object" type


I have an object with a member of type "Object":

class MyObject{
    Object member;

    public Object getObject(){
        return member;
     }

     public void setObject(Object obj){
         member = obj;
     }
}

Is it possible to deep copy MyObject?


Solution

  • In its current implementation it is impossible because member can be anything and you cannot make a copy of what you dont know.