Java中的深拷贝和浅拷贝

只是简单说说,详见https://www.cnblogs.com/dolphin0520/p/3700693.html

  • 浅拷贝:将对象中所有基础类型的全员变量进行拷贝,如果有引用变量则不进行拷贝,只简单进行引用

    实现方式 :将对象所属的类直接实现Cloneable接口,调用 super.clone()方法
    
  • 深拷贝:将对象中所有基础类型的全员变量进行拷贝

    实现方式:在之前基础上,将需要对象变量也进行实现Cloneable接口

你可能感兴趣的:(Java中的深拷贝和浅拷贝)