拷贝:是指复制新的句柄,但是仍指向旧的对象地址
克隆:是指句柄和对象地址都是新的,知识对象包含内容相同
浅拷贝(浅克隆)
这就是上边说的新对象里的子对象仍然还是旧对象的子对象!
深拷贝(深克隆)
指不管是对象还是子对象,都是全新的,只是内容相等,要想实现深克隆,就重新定义 clone 方法来建立一个深拷贝, 同时克隆 所有子对象。
浅拷贝是指拷贝对象时仅仅拷贝对象本身(包括对象中的基本变量),而不拷贝对象包含的引用指向的对象。
深拷贝不仅拷贝对象本身,而且拷贝对象包含的引用指向的所有对象