怎样应用clone()方法?
一个很典型的调用clone()代码如下:
class CloneClass implements Cloneable{
public int aInt;
public Object clone(){
CloneClass o = null;
try{
o = (CloneClass)super.clone();
}catch(CloneNotSupportedException e){
e.printStackTrace();
}
return o;
}
}
1.Cloneable接口必须实现,否则会抛出异常CloneNotSupportedException。
2.clone对象的基本数据类型的变量可以生成新的副本,但是对象类型的变量只是声称该对象的一个引用。
3.深度clone。
对象变量实现Cloneable接口,并且在引用类中继续调用clone方法。