gpt4 book ai didi

java - 为什么 HashMap 继承了 AbstractMap 还要实现 Map?

转载 作者:太空狗 更新时间:2023-10-29 22:55:04 24 4
gpt4 key购买 nike

<分区>

Possible Duplicate:
Java.util.HashMap — why HashMap extends AbstractMap and implement 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>它还实现了接口(interface) Map<K,V> .

如果抽象类实现了接口(interface),那么实现Map<K,V>的原因是什么?在HashMap类(class)?

据我了解HashMap类具有从 AbstractMap 继承的所有方法可以被 HashMap 覆盖根据要求。

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com