I have a problem in Java:
I have an interface:
public interface I extends Cloneable {
}
以及一个抽象类:
public abstract class AbstractClass {
private I i;
public I i() {
return (I)(i).clone();
}
}
但是使用clone()会产生以下错误:
方法clone()对于类型I未定义
有没有人有办法解决这个问题?我唯一找到的方法是在I中添加一个新方法:(I newI()),用于克隆I。是否有更简洁的解决方案?
谢谢。
clone()
,因为它非常不标准。 - oxbow_lakes