1. AbstractMap<K,V> implements Map<K,V>
2. HashMap<K,V> extends AbstractMap<K,V> implements Map<K,V>
请问jdk中HashMap既然继承了AbstractMap<K,V>,为何还要实现Map<K,V>接口,
从设计上说重复的实现接口有什么好处吗?
2. HashMap<K,V> extends AbstractMap<K,V> implements Map<K,V>
请问jdk中HashMap既然继承了AbstractMap<K,V>,为何还要实现Map<K,V>接口,
从设计上说重复的实现接口有什么好处吗?
解决方案 »
- 求hibernate2.0 api和jar包
- org.hibernate.ObjectNotFoundException: No row with the given identifier exists:
- 十万火急 老大们求求你们帮我看下 用了ibatis
- 程序运行一短时间后,就出现这个错误怎么解决啊
- 求<商品采购系统>(j2ee,struts2或是jsp)源码!
- 请高手帮忙啊!这个问题已经困惑好久了,至今解决不了
- 散分,庆祝转向JAVA开发
- 重分悬赏求解,各位兄弟进来帮一把
- 请问高手,如何使用session.saveOrUpdate(customer);
- struts2.32升级到struts2.5.13遇到问题,求指教
- 请教:Spring+strut1 乱码 问题 filter.CharacterEncodingFilter?
- java 获取ftp文件的最后修改时间比实际时间少8小时
子类父类实现同一接口有什么作用?
简单的说,下面这样的代码:
B implements A C extends B implements A 红色的代码有什么用?
我刚才看了下很多类都是以那种形式写的
从父子关系来说,父类已经实现了接口,子类就应该不需要重复实现了
AbstractMap 是implements Map的,它里面实现了部分功能,再所有的Map的子类中都不需要重写了
HashMap 是继承了AbstractMap 并且implements Map,即HashMap完全可以只继承AbstractMap就可以
而TreeMap 是继承了AbstractMap 并且implements SortedMap,但是TreeMap只继承AbstractMap是不能代表SortedMap的