我遇到了泛型类的以下定义:
public class binarysearchnode<T extends Comparable<T>> implements Comparable<binarysearchnode<T>>{
.............
}
请帮助解释为什么一个类在实现可比较接口时将自己指定为可比较的类型参数?它与以下内容有何不同:
public class binarysearchnode<T extends Comparable<T>> implements Comparable<? super (or extends)T>{
.............
}