-1
我有一个非常简单的接口:实施时Incompatibe返回类型错误通用接口方法
public interface Evaluateable<T> {
public T evaluate();
}
我想实现在另一大类evaluate()
方法:
public class NumberNode() implements Evaluateable {
public double evaluate() { // Error with this method
return 5.0;
}
}
但是显然评估()有一个'不兼容的返回类型',尽管接口方法是通用的。我在构造泛型方法错误 - 这里发生了什么?
在此先感谢。
您不能将基元类型用作泛型类型。 'T'型擦除到'对象' – 4castle
@ 4castle,看起来像是对我的回答(有解释)......没关系,有人回答。 –