- 如果您觉得本站非常有看点,那么赶紧使用Ctrl+D 收藏吧
众所周知,Java中的Cloneable接口(interface)已损坏。造成这种情况的原因很多,我不再赘述。 others已经做到了。这也是Java architects本身的位置。
因此,我的问题是:为什么还不被弃用?如果核心Java团队已确定它已损坏,那么他们还必须考虑过时。他们反对这样做的原因是什么(在Java 8中为still not deprec……继续阅读 »
我一直在寻找一些讲解Java Cloneable的教程,但是没有任何好的链接,无论如何,Stack Overflow变得越来越明显。
我想知道以下内容:
Cloneable表示我们可以通过以下方式获得对象的克隆或副本:实现Cloneable接口(interface)。有什么优势和这样做的弊端?
如果对象是对象,则如何进行递归克隆复合对象?
解决方案……继续阅读 »
我需要在我的没有父类(super class)的对象中实现一个深层克隆。
处理父类(super class)抛出的已检查CloneNotSupportedException(即Object)的最佳方法是什么?
一位同事建议我按以下方式处理:
@Override
public MyObject clone()
{
MyObject foo;
t……继续阅读 »
众所周知,Cloneable是无法修复的(有关更多信息,请参见讨论in this question)。
关于替代方案和“我该怎么做正确”的最后一个问题已有好几年了:
Are there any alternatives to implementing Clone in Java?How to properly override clone method?Cl……继续阅读 »
This question already has answers here:
Is protected method in super class visible in sub class in a different package? [duplicate]
(2个答案)
2年前关闭。
我知道我应该实现Cloneable接口(interfac……继续阅读 »
如果我克隆以下类的实例,并在实例化时重写了一个方法,那么克隆中是否将具有重写的方法?我尚未在此找到任何有关此行为的信息 https://docs.oracle.com/javase/7/docs/api/java/lang/Cloneable.html或https://docs.oracle.com/javase/7/docs/api/java/lang/O……继续阅读 »
我正在研究Java的“特殊”功能,并开始阅读克隆。
因此,目前我了解的是克隆可以用于获取对象的相同副本。为此,您实现Cloneable接口(interface)并覆盖Object的c++lone方法(这真的是很奇怪的IMO)
我的问题更多是针对C++和Java之间的比较。当我们已经支持复制构造函数时,为什么确切地需要一个单独的克隆方法。为什么认为克隆必须具有……继续阅读 »
我一直在寻找一些讲解Java Cloneable的教程,但是没有任何好的链接,无论如何,Stack Overflow变得越来越明显。
我想知道以下内容:
Cloneable表示我们可以通过以下方式获得对象的克隆或副本:实现Cloneable接口(interface)。有什么优势和这样做的弊端?
如果对象是对象,则如何进行递归克隆复合对象?
解决方……继续阅读 »