Java通用接口的问题

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

以下Java代码片段中的
People
是类型名(如
T
K
)还是具体的类(或接口)名

公共类学生实现可比较的{…}

在这里,
人是一个具体类的名称,而不是类型变量。如果您希望它是一个类型变量,您必须说
Student
本身是一个泛型变量:

public class Student<People> implements Comparable<People> { ... }
公共类学生实现可比较的{…}
顺便说一句,通配符(如
T
K
)通常被称为类型变量,而不是类型

public class Student<People> implements Comparable<People> { ... }