当前位置: 代码迷 >> Java相关 >> 关于方法clone(),求教????
  详细解决方案

关于方法clone(),求教????

热度:226   发布时间:2007-03-07 10:55:57.0
关于方法clone(),求教????
各位大侠,谁能给我讲一下浅克隆啊???????
搜索更多相关的解决方案: clone  

----------------解决方案--------------------------------------------------------

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


----------------解决方案--------------------------------------------------------

能说的具体点吗??
谢谢


----------------解决方案--------------------------------------------------------
比如我有一个类,叫Dog,还有一个类叫Cat

还有一个类叫Person

Person里面有一个Dog,一个Cat

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


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


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

----------------解决方案--------------------------------------------------------
能说具体点嘛?????
----------------解决方案--------------------------------------------------------
还要如何具体?

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


----------------解决方案--------------------------------------------------------
如果复制产生的新的person添加一个bird,那被复制的person会不会也有这bird对象
----------------解决方案--------------------------------------------------------
不会有

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

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

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


----------------解决方案--------------------------------------------------------
什么问题?
----------------解决方案--------------------------------------------------------
  相关解决方案