日期:2014-05-20 浏览次数:20996 次
//只有实现了Cloneable接口的类,其对象才能调用Clone()方法
// Object 类本身不实现接口 Cloneable,
//所以在类为 Object 的对象上调用 clone 方法将会导致在运行时抛出异常
public class TestClone {
public static void main(String[] args) {
new SubClass().clone();
}
}
class SubClass implements Cloneable {//子类实现接口Cloneable
public Object clone() {
SubClass subClass = null;
try {
System.out.println("你正在调用clone()方法");
subClass = (SubClass) super.clone();
} catch (CloneNotSupportedException e) {
e.printStackTrace();
}
return subClass;
}
}
/*output:
你正在调用clone()方法
*/