A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 何竹冬 中级黑马   /  2013-2-4 22:54  /  1006 人查看  /  1 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

本帖最后由 张向辉 于 2013-2-6 15:06 编辑

所有的枚举类型隐性地继承自 java.lang.Enum。因为JAVA
是单根继承。一个枚举类型无法继承其他类型。
这么说的话,java中所有类都继承自Object那不是也不能继承其他类了?

1 个回复

倒序浏览
继承关系是传递的。若类C继承类B,类B继承类A,则类C既有从类B那里继承下来的属性与方法,也有从类A那里继承下来的属性与方法,还可以有自己新定义的属性和方法。
继承来的属性和方法尽管是隐式的,但仍是类C的属性和方法。继承是在一些比较一般的类的基础上构造、建立和扩充新类的最有效的手段。

    Java出于安全性和可靠性的考虑,为了防止出现多继承的时候有多个父类方法不知道该调用哪个。所以仅支持单重继承,并且通过使用接口机制来实现多重继承。

话说刚看到你题目后面的时候我也晕了,我想不能多继承,那怎么会跑出那么多子类出来。后来才发现是接口实现的。

评分

参与人数 1黑马币 +9 收起 理由
黄锦成 + 9

查看全部评分

回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马