1,实现Cloneable接口
2,重写clone方法(快捷键生成即可)浅拷贝
3,是否采用深拷贝取决于实际情况(看情况需要)
说明:
1,通过调用clone方法生成的对象和原对象不是一个地址!!!!!(可自行实践)
2,类中没有引用数据类型,采用浅拷贝,修改新克隆对象的数据原对象数据不会改变
2,但是如果类中包含引用数据类型,采用浅拷贝,新对象和原对象的引用数据会指向同一地址,所以 修改新克隆对象的引用数据的话,原对象的引用数据也会改变哦,而这种情况就需要深拷贝
1,实现Cloneable接口
2,重写clone方法(快捷键生成即可)浅拷贝
3,是否采用深拷贝取决于实际情况(看情况需要)
说明:
1,通过调用clone方法生成的对象和原对象不是一个地址!!!!!(可自行实践)
2,类中没有引用数据类型,采用浅拷贝,修改新克隆对象的数据原对象数据不会改变
2,但是如果类中包含引用数据类型,采用浅拷贝,新对象和原对象的引用数据会指向同一地址,所以 修改新克隆对象的引用数据的话,原对象的引用数据也会改变哦,而这种情况就需要深拷贝