我已经阅读了javadoc的Object
和Cloneable
,我只是没有“获取”某些东西。可有人请向我解释的性能和/或功能的不同的两个例子如下:覆盖无克隆的克隆
public class Widget
{
@Override
public Widget clone()
{
// ... return a clone of this Widget
}
}
..和:
public class Widget implements Cloneable
{
@Override
public Widget clone()
{
// ... return a clone of this Widget
}
}
由于Cloneable
不必依赖于它的任何方法,只有你可以访问Object
的受保护的clone()方法,它是否有意义,甚至可以在第一时间实现它,因为你必须以任何方式编写自己的(安全的)clone()代码?在此先感谢您的澄清/意见。
非常有趣 - 谢谢! – IAmYourFaja
链接不再有效 – marcospgp