今天看到泛型限定中,代码如下:
- class Student implements Comparable<Person>//<? super E>
- {
- public int compareTo(Person s)
- {
- this.getName();
- }
- }
复制代码
疑问:此处Comparable接口采用的是泛型限定,泛型的类型是父类Person,父类引用,可以指向子类对象。
可是如果传递进去的是非Student 的子类对象,比较是没有意义的。这个是我的理解,求解以上代码是否正确,
以及具体应用场景是什么?
|
|