深拷贝的实现

对对象进行拷贝,考虑循环引用,不同类型