首页 > 编程语言 > 详细

java.lang.Cloneable

时间:2019-07-03 19:57:10      阅读:89      评论:0      收藏:0      [点我收藏+]
/**
 * 实现 <code>Cloneable</code>接口也即表明{@link java.lang.Object#clone()}方式是合法的.
 * 也即实现一个字段到字段的复制.
 * <p>
 * 如果clone的对象没有实现<code>Cloneable</code>将抛出<code>CloneNotSupportedException</code>
 * <p>
 * 依据惯例来说,实现此接口的类应该重写 <tt>Object.clone</tt>(protected)成pubic.
 * 更多查看 {@link java.lang.Object#clone()}
 * 注意,此接口未包含<tt>clone</tt>方法.仅仅只实现了这个接口也无法保证clone会成功,
 * 即使是通过反射来调用.
 * 
 */
/**
 * A class implements the <code>Cloneable</code> interface to
 * indicate to the {@link java.lang.Object#clone()} method that it
 * is legal for that method to make a
 * field-for-field copy of instances of that class.
 * <p>
 * Invoking Object‘s clone method on an instance that does not implement the
 * <code>Cloneable</code> interface results in the exception
 * <code>CloneNotSupportedException</code> being thrown.
 * <p>
 * By convention, classes that implement this interface should override
 * <tt>Object.clone</tt> (which is protected) with a public method.
 * See {@link java.lang.Object#clone()} for details on overriding this
 * method.
 * <p>
 * Note that this interface does <i>not</i> contain the <tt>clone</tt> method.
 * Therefore, it is not possible to clone an object merely by virtue of the
 * fact that it implements this interface.  Even if the clone method is invoked
 * reflectively, there is no guarantee that it will succeed.
 *
 * @author  unascribed
 * @see     java.lang.CloneNotSupportedException
 * @see     java.lang.Object#clone()
 * @since   JDK1.0
 */
public interface Cloneable {
}

 

java.lang.Cloneable

原文:https://www.cnblogs.com/shuiyonglewodezzzzz/p/11128066.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!