日期:2014-05-20 浏览次数:20816 次
//只有实现了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()方法 */