为了克隆一个类的对象,我们实现了 Cloneable 接口,并重写了 clone 方法:
protected Object clone() throws CloneNotSupportedException{
return super.clone();
}
上面的 super.clone() 调用了 Object 的原生 API clone()。
在 Serializable 的情况下,instanceof 检查在 ObjectOutputStream 类中完成。同样,我试图找出编译器在哪里检查对象是否是可克隆的实例?检查是否在本地执行?