我想寫一個簡單的通用類Operations<T extends Number>
,它有一個單一的方法T sum()
。它應該採取任何Number
對象,並返回其與T
的總和。我強烈懷疑我應該使用有界的通配符,但我不知道如何繼續。如何正確實現通配符參數?
interface OperationsInterface<T extends Number> {
public T sum(Operations<? extends Number> v);
}
class Operations <T extends Number>
implements OperationsInterface<T> {
private T o;
public Operations(T o) {
this.o = o;
}
@Override
public T sum(Operations<? extends Number> v) {
}
}
我認爲你的代碼不會有任何問題。 – Prashant