DateTime source = new DateTime(...);
方法1:DateTime dest = source; 这种方法是完全不行的,这种形式只是重新创建了一个引用指 向这个对象,不能实现复制操作。
方法2:DateTime dest = source.copy(); 这种方法和方法1没有区别。
方法3:DateTime dest = source.copy(); 浅拷贝复制:这种方法使得dest和source指向了不同 的对象,完成了对象的复制,但复制不彻底,没有复 制到子对象,这就导致更改原数据,新复制数据随之 更改。
方法4: DateTime dest = source.copy(); 深拷贝:这种拷贝方式可以彻底分开原对象与现在 拷贝之后对象的联系,修改新对象不会影响原对象。