我想在我的api中提供类似的东西:
class Foobar extends AbstractThing<Double>
class EventThing<Foobar> {
public Foobar getSource();
public Double getValue();
}
Run Code Online (Sandbox Code Playgroud)
所以我写这个:
class EventThing<T extends AbstractThing<U>> {
public T getSource();
public U getValue();
}
Run Code Online (Sandbox Code Playgroud)
但java无法解决U
.
随着EventThing<T extends AbstractThing<U>,U>
代替它的工作原理,但第二个U
实际上是多余的"导致AbtractThing已定义的类型.所以我喜欢摆脱它.