黑马程序员技术交流社区

标题: 学习中碰到的问题集锦。。。 [打印本页]

作者: Miss小强    时间: 2013-5-15 21:00
标题: 学习中碰到的问题集锦。。。
1:LinkedHashMap<K,V>
    extends HashMap<K,V>
    implements Map<K,V>

看LinkedHashMap的源代码,发现他继承了HashMap,而HashMap又实现了Map,那么他为什么还要在取实现
Map接口呢???

作者: Miss小强    时间: 2013-5-15 21:06
2:既然可以用一个Java类去模拟一个枚举,可不可以说枚举的底层实现原理就是用的普通Java类

作者: Miss小强    时间: 2013-5-15 21:07
3:抽象类要不要继承Object?
抽象类可不可以继承非抽象类(即可以实例化的类);
作者: Miss小强    时间: 2013-5-15 21:14
今天先发三个,亲们试试看。。。
作者: HM刘俊    时间: 2013-5-15 23:10
顶一个先   
作者: 杨彬    时间: 2013-5-22 19:32
接口不就是用类被实现的吗,HashMap实现了map,LinkedHashMap继承自HashMap也当然是实现了map了啊。

作者: 袁梦希    时间: 2013-5-24 01:40
杨彬 发表于 2013-5-22 19:32
接口不就是用类被实现的吗,HashMap实现了map,LinkedHashMap继承自HashMap也当然是实现了map了啊。
...

尽量回答的详细一点,如果不知道加分规则,请看我的个性签名
作者: xiewen    时间: 2013-5-25 00:41
Miss小强 发表于 2013-5-15 21:07
3:抽象类要不要继承Object?
抽象类可不可以继承非抽象类(即可以实例化的类); ...

Object类是所有类的父类,所以抽象类要继承Object,下面这张图片是我从java api截下的图
抽象类肯定可以继承非抽象类

20130525003357.jpg (25.38 KB, 下载次数: 0)

20130525003357.jpg





欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2