原型模式-浅拷贝

2020-11-30  本文已影响0人  Shaw_Young

浅拷贝的介绍

  1. 对于数据类型是基本数据类型的成员变量,浅拷贝会直接进行值传递,也就是将该属性复制一份给新的对象。
  2. 对于数据类型是引用数据类型的成员变量,比如说成员变量是某个数组、某个类型的对象等,那么浅拷贝会进行引用传递,也就是只是将该成员变量的引用之(内存地址)复制一份给新的对象。因为实际上两个对象的该成员变量都指向同一个实例。在这种情况下,在一个对象中修改该成员变量会影响到另一个对象的该成员变量值。
  3. 前面我们克隆羊就是浅拷贝
  4. 浅拷贝是使用默认的clone()方法来实现
上一篇 下一篇

猜你喜欢

热点阅读