我不擅長Java,所以我認爲我的問題是基本的。我正在爲ArrayResult之類的東西寫一個接口。將會有方法添加和獲取。Java接口方法 - 參數和返回值類型作爲孩子的號碼
問題是ArrayResult可以獲取整數或雙精度值。所以我需要更一般地定義接口中的方法。我發現有可能有這樣的get方法:
public <N extends Number> N get(Integer index);
這是正確的嗎?我相信這意味着get方法可以返回任何擴展Number對象的東西。添加方法使用的是哪個sytax?
public void add(Number value);
這不是我想要的,因爲add(整數值)不覆蓋接口方法。
也許吧。我嘗試了你的建議,但是當我用add(Integer)覆蓋add方法時。它不起作用。它說它需要實現add(Number)。 – Macejkou
@Macejkou檢查更新。 –
您需要創建一個實現類,用類定義中的替換。 –
breezee