为什么HashMap在扩展了 AbstractMap 的情况下实现了 Map?
2022-09-02 13:38:14
可能的 Duplicate:
Java.util.HashMap — 为什么 HashMap 扩展 AbstractMap 并实现 Map?
在java中实现我们需要实现.HashMap<K,V>
Map<K,V>
然而,当我在java类中调试更多时,似乎....java 定义如下类。HashMap
public class HashMap<K,V>
extends AbstractMap<K,V>
implements Map<K,V>, Cloneable, Serializable
同时我看到实现它也实现了接口。public abstract class AbstractMap<K,V>
Map<K,V>
Map<K,V>
如果抽象类实现了接口,那么在类级别实现背后的原因是什么?Map<K,V>
HashMap
根据我的理解类,类具有继承的所有方法,可以根据要求覆盖这些方法。HashMap
AbstractMap
HashMap