在 Java 中的泛型中实现与扩展
2022-09-03 15:01:08
有人能告诉我第一个和第二个代码之间的区别是什么吗?MaxPQ代表优先级队列,它是可以相互比较的“Key”对象的集合。
代码 1:
public class MaxPQ<Key extends Comparable<Key>>{
...
}
代码 2:
public class MaxPQ<Key implements Comparable<Key>>{
...
}
第二个代码无法编译,但对我来说,为什么在使用泛型时我们需要扩展而不是实现接口并不直观。