如何为其他泛型类声明抽象泛型超类?
public class CampionsLeague<Team> extends League<Team> {
...
在
League<Team>
处出现错误:“绑定不匹配:Team类型不能有效替代League 类型的边界参数>”
最佳答案
正如错误明确指出的那样,除非League<X>
满足X
声明中声明的约束,否则您不能编写League
。
您需要约束派生类的泛型参数以匹配基类中的约束:
public class ChampionsLeague<Team extends Comparable<Team>> extends League<Team>
关于java - 如何为其他泛型类声明抽象泛型父类(super class)?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/17013875/