理論上,子類方法中的輸入參數應該等於或小於超類的輸入參數(逆變)。擴展泛型類,但弱化子類中的泛型綁定
我想要做的基本上是創建一個類A
,有一個通用的結合<T extends SomeType>
,但隨後創建一個子類B
,沒有通用的綁定(應該允許任何類型)<T>
:
class A<T extends SomeType> {....}
class B<T> extends A<T extends SomeType> { ..... }
這是甚至可能在Java或從理論的角度來看是正確的?
B延長A有意義嗎? –