我想问得是在java API中声明Comparable是着这样的Comparable < T >,可是如果我们这么写:
public class Student implements Comparable{ . . . }
也就是缺省后面的类型参数,那么他默认的类型是什么?
我想问得是在java API中声明Comparable是着这样的Comparable < T >,可是如果我们这么写:
public class Student implements Comparable{ . . . }
也就是缺省后面的类型参数,那么他默认的类型是什么?
没有默认泛型类型这么一说,之所以可以用Comparable,是因为有一个非泛型的Comparable版本。也就是java类库同时有
class Comparable<T>
{
...
}
和
class Comparable
{
...
}