标题:关于方法clone(),求教????
只看楼主
sea7
Rank: 2
等 级:新手上路
威 望:3
帖 子:291
专家分:0
注 册:2007-2-17
 问题点数:0 回复次数:16 
关于方法clone(),求教????
各位大侠,谁能给我讲一下浅克隆啊???????
搜索更多相关主题的帖子: clone 
2007-03-07 10:55
千里冰封
Rank: 16Rank: 16Rank: 16Rank: 16
来 自:灌水之王
等 级:版主
威 望:155
帖 子:28477
专家分:59
注 册:2006-2-26
得分:0 

浅克隆就是只复制引用,而没有把数据复制过去


可惜不是你,陪我到最后
2007-03-07 10:57
sea7
Rank: 2
等 级:新手上路
威 望:3
帖 子:291
专家分:0
注 册:2007-2-17
得分:0 

能说的具体点吗??
谢谢


软件是一种修养
2007-03-07 11:19
千里冰封
Rank: 16Rank: 16Rank: 16Rank: 16
来 自:灌水之王
等 级:版主
威 望:155
帖 子:28477
专家分:59
注 册:2006-2-26
得分:0 
比如我有一个类,叫Dog,还有一个类叫Cat

还有一个类叫Person

Person里面有一个Dog,一个Cat

当我们复制Person的时候,会把Dog和Cat也复制过去,但是由于Dog和Cat是对象,所以两个Person里面的Dog和Cat都是同一个


这就叫复制了引用而已,并没有重新生成一个Dog和Cat


如果是基本的数据类型,那么就会复制一份过去了

可惜不是你,陪我到最后
2007-03-07 11:32
sea7
Rank: 2
等 级:新手上路
威 望:3
帖 子:291
专家分:0
注 册:2007-2-17
得分:0 
能说具体点嘛?????

软件是一种修养
2007-03-07 11:37
千里冰封
Rank: 16Rank: 16Rank: 16Rank: 16
来 自:灌水之王
等 级:版主
威 望:155
帖 子:28477
专家分:59
注 册:2006-2-26
得分:0 
还要如何具体?

我已无能为力了,剩下的就需要你自己去慢慢了解,慢慢体会了,


可惜不是你,陪我到最后
2007-03-07 11:38
sea7
Rank: 2
等 级:新手上路
威 望:3
帖 子:291
专家分:0
注 册:2007-2-17
得分:0 
如果复制产生的新的person添加一个bird,那被复制的person会不会也有这bird对象

软件是一种修养
2007-03-07 11:41
千里冰封
Rank: 16Rank: 16Rank: 16Rank: 16
来 自:灌水之王
等 级:版主
威 望:155
帖 子:28477
专家分:59
注 册:2006-2-26
得分:0 
不会有

复制的对象只会复制当时的东西,如果你以后再添加什么新的,别的是不受影响的,

唯一受影响的是复制的时候大家都有的对象比如Dog,Cat

可惜不是你,陪我到最后
2007-03-07 11:43
sea7
Rank: 2
等 级:新手上路
威 望:3
帖 子:291
专家分:0
注 册:2007-2-17
得分:0 

谢谢,大哥,可以问您一个私人问题吗?


软件是一种修养
2007-03-07 11:59
千里冰封
Rank: 16Rank: 16Rank: 16Rank: 16
来 自:灌水之王
等 级:版主
威 望:155
帖 子:28477
专家分:59
注 册:2006-2-26
得分:0 
什么问题?

可惜不是你,陪我到最后
2007-03-07 12:00



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-122859-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.547433 second(s), 7 queries.
Copyright©2004-2025, BCCN.NET, All Rights Reserved