何时实现Comparable <super class =“”=“”x =“”>而不是Comparable <x>?

时间:2015-08-01 06:06:56

标签: java generics

class A { ... }


class B extends A implements Comparable<A> {
    int compareTo(A aobject) { ... }
}

通常我们使用类型参数Comparable实现B。但是java允许使用超类。

有没有我真的需要做这样的事情?

1 个答案:

答案 0 :(得分:3)

例如,如果您还有:

Class C extends A implements Comparable<A> {

int compareTo(A aobject) {
/* Implementations */
}

您可以将BC的对象与c.compareTo(b)b.compareTo(c)进行比较。