| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 932 人关注过本帖
标题:关于方法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
快速回复:关于方法clone(),求教????
数据加载中...
 
   



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

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