Java通用接口的问题
以下Java代码片段中的Java通用接口的问题,java,generics,Java,Generics,以下Java代码片段中的People是类型名(如T或K)还是具体的类(或接口)名 公共类学生实现可比较的{…} 在这里,人是一个具体类的名称,而不是类型变量。如果您希望它是一个类型变量,您必须说Student本身是一个泛型变量: public class Student<People> implements Comparable<People> { ... } 公共类学生实现可比较的{…} 顺便说一句,通配符(如T和K)通常被称为类型变量,而不是类型 public
People
是类型名(如T
或K
)还是具体的类(或接口)名
公共类学生实现可比较的{…}
在这里,
人是一个具体类的名称,而不是类型变量。如果您希望它是一个类型变量,您必须说Student
本身是一个泛型变量:
public class Student<People> implements Comparable<People> { ... }
公共类学生实现可比较的{…}
顺便说一句,通配符(如T
和K
)通常被称为类型变量,而不是类型
public class Student<People> implements Comparable<People> { ... }