对象克隆

克隆就是将一个对象的内容完整的复制下来。

Objec类提供以下的方法,完成对象的克隆

protected Object clone() throws CloneNotSupportedException

对于克隆操作并不是每一个对象都应该具备的,在java中只有部分对象才有可能进行克隆的操作,但是这部分对象必须有一个明确的说明。

如果希望被克隆的对象,那么其所在的类必须实现Cloneable接口,该接口没有实现任何方法,只是一个标识接口。


class Person implements Cloneable {

 public Object clone() throws CloneNotSupportedException
 {
  return super.clone();
 }
 
}
public class CloneDemo
{
 Person p1=new Person();
 Person p2=(Person)p1.clone();
}

原文地址:https://www.cnblogs.com/jinzhengquan/p/1947458.html