This question already has answers here:
Why do many Collection classes in Java extend the abstract class and implement the interface as well?

(10个答案)


5年前关闭。




java.util.*AbstractSet<E> implements Set<E>所示,为什么要使用HashSet<E> extends AbstractSet<E> implements Set<E>?这里是否复制了“implements Set<E>”?

最佳答案

这样做是为了能够覆盖javadoc文档。
例如,HashSet<E>AbstractSet<E>的Javadoc不同。

也可以进行更清晰的说明。

09-28 02:04