今天打开了LinkedHashSet源代码,发现了一些有趣的事情:
public class LinkedHashSet<E>
extends HashSet<E>
implements Set<E>, Cloneable, java.io.Serializable {
Run Code Online (Sandbox Code Playgroud)
问题是:当HashSet已经是Set时,为什么他们需要"extends HashSet"和"implements Set"?