欢迎光临散文网 会员登陆 & 注册

黑马程序员Java零基础视频教程_上部(Java入门,含斯坦福大学练习题+力扣算

2023-04-20 11:16 作者:按摩之王  | 我要投稿

这段代码的逻辑是先创建一个新的数组newData,用于存储当前对象中的data数组引用所指向的数组对象中的元素。然后通过调用super.clone()方法,浅克隆得到一个新的对象uu对象的基本数据类型属性值与原始对象相同,但是对象引用类型属性所指向的对象仍然是原始对象中的对象。最后,将u对象中的data数组引用修改为newData数组的引用,从而让u对象中的data数组引用所指向的数组对象与原始对象中的data数组引用所指向的数组对象不同。因此,这段代码实现了基于浅克隆的深克隆,除了data数组中的元素外,其他属性都是浅克隆的。


黑马程序员Java零基础视频教程_上部(Java入门,含斯坦福大学练习题+力扣算的评论 (共 条)

分享到微博请遵守国家法律