2011-01-12 85 views
4

是在People以下Java代码片段一个名称(如TK)或混凝土(或接口)的名字吗?问题与Java泛型接口

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

我在哪里可以找到这样的问题的解释或规格?

回答

11

在这种情况下,People是具体类的名称,而不是类型变量。如果你希望它是一个类型变量,你不得不说,Student本身是一个通用的:

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

顺便说一句,notationally,像TK通配符是替身类通常称为类型变量而不是类型

+0

谢谢templatetypedef。 – 2011-01-12 18:55:46