-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,看起來像是對我的回答(有解釋)......沒關係,有人回答。 –