为什么Java中的许多Collection类都扩展Abstract类并实现接口(也由给定的Abstract类实现)?
例如,class HashSet扩展了AbstractSet并且也实现了Set,但是AbstractSet已经实现了Set。
HashSe
AbstractSet
Set
这是记住此类真正实现该接口的一种方式。 它不会有任何不良影响,并且可以帮助您理解代码,而无需遍历给定类的完整层次结构。