对于clone的理解

clone是对对象的复制,而不是简单的引用赋值。

但是clone是浅拷贝,clone不会对对象所拥有的对象进行拷贝,只是复制他引用。

如果我们想要深度拷贝,必须让这些成员变量实现cloneable接口,然后,我们再对其进行拷贝。


new和clone区别

new 是开辟一个 空间,然后初始化。

clone也是开辟一个空间,然后用之前对象的域来填充这个域。

你可能感兴趣的:(乐优商城leyou.com)