使用一个已知实例对新创建实例的成员变量逐个赋值,这个方式被称为浅拷贝。

当一个类的拷贝构造方法,不仅要复制对象的所有非引用成员变量值,还要为引用类型的成员变量创建新的实例,并且初始化为形式参数实例值。这个方式称为深拷贝

浅拷贝只复制一个对象,传递引用,不能复制实例。而深拷贝对对象内部的引用均复制,它是创建一个新的实例,并且复制实例。

      对于浅拷贝当对象的成员变量是基本数据类型时,两个对象的成员变量已有存储空间,赋值运算传递值,所以浅拷贝能够复制实例。但是当对象的成员变量是引用数据类型时,就不能实现对象的复制了

相关文章:

  • 2021-06-09
  • 2022-01-07
  • 2021-05-30
  • 2021-12-15
  • 2021-04-01
猜你喜欢
  • 2021-04-16
  • 2021-11-21
  • 2021-12-07
  • 2021-04-30
相关资源
相似解决方案