如何为其他泛型类声明抽象泛型超类?

    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/

10-12 00:38