Questions tagged «cloneable»

3
为什么不推荐使用Cloneable?
众所周知,CloneableJava 中的接口已损坏。造成这种情况的原因很多,我将不再赘述。其他人已经做到了。这也是Java架构师本身的立场。 因此,我的问题是:为什么还不被弃用?如果核心Java团队已确定它已损坏,那么他们还必须考虑过时。他们反对这样做的原因是什么(在Java 8中仍然不推荐使用)?

9
如何正确覆盖克隆方法?
我需要在我的没有超类的对象中实现一个深层克隆。 处理CloneNotSupportedException超类(即Object)引发的检查的最佳方法是什么? 一位同事建议我按以下方式处理: @Override public MyObject clone() { MyObject foo; try { foo = (MyObject) super.clone(); } catch (CloneNotSupportedException e) { throw new Error(); } // Deep clone member fields here return foo; } 对于我来说,这似乎是一个不错的解决方案,但是我想将其扔给StackOverflow社区,以查看是否有我可以提供的其他见解。谢谢!
114 java  clone  cloning  cloneable 

4
为什么要在C#中实现ICloneable?
您能向我解释为什么我应该继承ICloneable并实现该Clone()方法吗? 如果要进行深层复制,是否可以仅执行我的方法?比方说MyClone()? 我为什么要继承ICloneable?有什么优势?这仅仅是使代码“更具可读性”的问题吗?
110 c#  .net  cloneable  icloneable 

6
关于Java可克隆
我一直在寻找一些讲解Java的教程Cloneable,但没有获得任何良好的链接,无论如何,Stack Overflow变得越来越明显。 我想知道以下内容: Cloneable意味着我们可以通过实现Cloneable接口来获得对象的克隆或副本。这样做的优点和缺点是什么? 如果对象是复合对象,则如何进行递归克隆?
95 java  cloneable 
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.