java的浅拷贝
浅拷贝--------拷贝的是源对象的内存地址,所以源对象的值发生改变的时候,拷贝对象的值也会发生改变
java的深拷贝
深拷贝--------拷贝的是源对象,而不是地址值,所以源对象的值发生改变的时候,拷贝对象不会发生改变
几种常见的深拷贝:
1、通过构造函数的方式-------》弊端:创建对象过多,那么系统的开销变大
2、通过重写clone()方法-----》本身来自于Object类
1)、被clone的类实现Cloneable接口
2)、重写Object类中继承来的clone(),并修改为public



