• 如果您觉得本站非常有看点,那么赶紧使用Ctrl+D 收藏吧

标签:cloneable

cloneable

为什么不推荐使用Cloneable?

为什么不推荐使用Cloneable?
众所周知,Java中的Cloneable接口(interface)已损坏。造成这种情况的原因很多,我不再赘述。 others已经做到了。这也是Java architects本身的位置。 因此,我的问题是:为什么还不被弃用?如果核心Java团队已确定它已损坏,那么他们还必须考虑过时。他们反对这样做的原因是什么(在Java 8中为still not deprec……继续阅读 »

cloneable

关于Java可克隆

关于Java可克隆
我一直在寻找一些讲解Java Cloneable的教程,但是没有任何好的链接,无论如何,Stack Overflow变得越来越明显。 我想知道以下内容: Cloneable表示我们可以通过以下方式获得对象的克隆或副本:实现Cloneable接口(interface)。有什么优势和这样做的弊端? 如果对象是对象,则如何进行递归克隆复合对象? 解决方案……继续阅读 »

clone

如何正确覆盖克隆方法?

如何正确覆盖克隆方法?
我需要在我的没有父类(super class)的对象中实现一个深层克隆。 处理父类(super class)抛出的已检查CloneNotSupportedException(即Object)的最佳方法是什么? 一位同事建议我按以下方式处理: @Override public MyObject clone() { MyObject foo; t……继续阅读 »

clone

克隆的现代替代品?

克隆的现代替代品?
众所周知,Cloneable是无法修复的(有关更多信息,请参见讨论in this question)。 关于替代方案和“我该怎么做正确”的最后一个问题已有好几年了: Are there any alternatives to implementing Clone in Java?How to properly override clone method?Cl……继续阅读 »

clone

覆盖Java中的Clone()方法

覆盖Java中的Clone()方法
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……继续阅读 »

clone

克隆方法是否克隆覆盖的方法?

克隆方法是否克隆覆盖的方法?
如果我克隆以下类的实例,并在实例化时重写了一个方法,那么克隆中是否将具有重写的方法?我尚未在此找到任何有关此行为的信息 https://docs.oracle.com/javase/7/docs/api/java/lang/Cloneable.html或https://docs.oracle.com/javase/7/docs/api/java/lang/O……继续阅读 »

c/c++

Java克隆的目的

Java克隆的目的
我正在研究Java的“特殊”功能,并开始阅读克隆。 因此,目前我了解的是克隆可以用于获取对象的相同副本。为此,您实现Cloneable接口(interface)并覆盖Object的c++lone方法(这真的是很奇怪的IMO) 我的问题更多是针对C++和Java之间的比较。当我们已经支持复制构造函数时,为什么确切地需要一个单独的克隆方法。为什么认为克隆必须具有……继续阅读 »

cloneable

关于Java可克隆

关于Java可克隆
我一直在寻找一些讲解Java Cloneable的教程,但是没有任何好的链接,无论如何,Stack Overflow变得越来越明显。 我想知道以下内容: Cloneable表示我们可以通过以下方式获得对象的克隆或副本:实现Cloneable接口(interface)。有什么优势和这样做的弊端? 如果对象是对象,则如何进行递归克隆复合对象? 解决方……继续阅读 »