public class SimpleNode implements Node, Cloneable{
protected Object value;
@Override
public Object clone() throws CloneNotSupportedException {
SimpleNode copy = (SimpleNode) super.clone();
clone.value = this.value.clone(); // 编译错误, method clone() from type Object is not visible
return copy;
}
}似乎用serializable 可以,但是有没有其他方法?
protected Object value;
@Override
public Object clone() throws CloneNotSupportedException {
SimpleNode copy = (SimpleNode) super.clone();
clone.value = this.value.clone(); // 编译错误, method clone() from type Object is not visible
return copy;
}
}似乎用serializable 可以,但是有没有其他方法?
如果你的object有特定的类型,那就强行转换,特定类型里重写clone方法
如果特定类型很多,可以那就用反射New一个,然后用反射set各个属性