重複の可能性:
Java.util.HashMap — HashMap が AbstractMap を拡張して Map を実装するのはなぜですか?
親クラスと子クラスの両方が同じインターフェースを実装するのはなぜですか?
WeakHashMap<K,V>は、 AbstractMap<K,V>を拡張し、 Map<K, V>を実装するために宣言されています。
しかし、AbstractMap<K,V> はすでにMap<K,V>を実装しています。implements
宣言が冗長なようです。
宣言された理由は何ですか?