深拷贝、浅拷贝简单理解(适合初学者)

浅拷贝:

可以将对象的最外层属性全部复制,里面属性仍然是引用关系

以下两种方式都为浅复制

只能将最外层拷贝过去,然后原对象更改数据时,新对象数据不会变,而对原对象内部的对象进行数据更改时,新对象数据就会变
在这里插入图片描述

深拷贝(比较浅的深拷贝)

对于这样简单的深拷贝可以用这种方法

将所有数据拷贝后,对原对象进行数据更改时,新对象的数据不会进行更改
在这里插入图片描述

但是这样的就不好用了

后来给原对象添加的数据,在新对象内不显示(拷贝的不彻底,没有全部拷贝下来)

仅获取可遍历的属性,不可遍历的属性获取不到(属性:h)
在这里插入图片描述

深拷贝(所有属性的拷贝)

第一段
在这里插入图片描述
第二段

在这里插入图片描述第三段

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值