你好,我有一个问题,我有三个抽象类都是泛型的,我希望实现以下内容:
public abstract class AbstracOne< T extends AbstractTwo< K extends AbstractThree<K> >>>
这段代码无法正常工作,并出现以下错误(在第二个extends上):
语法错误,在“extends”上,期望“,”。
然而,如果使用以下代码,则可以正常工作:
public abstract class AbstracOne< T extends AbstractTwo< ? extends AbstractThree<?> >>>
所以,使用K和有什么区别?非常感谢。
K
尝试引入一个新的类型参数。您无法在类型参数使用中这样做。 - Sotirios Delimanolis