先说浅复制:比如说有一个javabean类,叫Worker类,它里面有int这种成员变量,也有对象作为成员变量。
实现Cloneable接口clone的时候,int这种普通的成员变量是copy了一份到新的Worker实例中,可是对象copy的却是地址索引,这就是浅复制,如果你修改原Worker中的对象的属性,那新Worer中的那个对象还是指向那个索引,与原Worker相同,都会改变
深复制就是把类中的对象也完全copy了一份,不是copy他的地址索引,就是新建了个对象,互补影响
自己留着看,如果想看解释的很明白的,请参考下方资源:
https://www.cnblogs.com/acode/p/6306887.html