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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© gerenvip 中级黑马   /  2013-5-8 01:01  /  8556 人查看  /  6 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

问题如题,枚举可以继承其他类吗?

评分

参与人数 1技术分 +1 收起 理由
黄玉昆 + 1

查看全部评分

6 个回复

倒序浏览
枚举不可以继承其它类的,public abstract class Enum<E extends Enum<E>>extends Objectimplements Comparable<E>, Serializable  枚举的父类是object由于单继承,所以枚举不能继承其他的类
而每个被枚举的成员其实就是定义的枚举类型的一个实例,它们都被默认为final,所以也不能被别的类继承的。

评分

参与人数 1技术分 +1 收起 理由
黄玉昆 + 1

查看全部评分

回复 使用道具 举报
枚举不可以继承其它类的, 枚举的父类是object由于单继承,所以枚举不能继承其他的类
而每个被枚举的成员其实就是定义的枚举类型的一个实例,
它们都被默认为final类型的,所以也不能被别的类继承的。

评分

参与人数 1技术分 +1 收起 理由
黄玉昆 + 1

查看全部评分

回复 使用道具 举报
如果问题未解决,请继续追问,如果问题解决了,请将分类改为“已解决”,谢谢
回复 使用道具 举报
枚举必能继承其他类。
因为所有的枚举都继承自java.lang.Enum类。由于Java 不支持多继承,所以枚举对象不能再继承其他类。

评分

参与人数 1技术分 +1 收起 理由
田磊阳 + 1

查看全部评分

回复 使用道具 举报
山西_李帅 来自手机 中级黑马 2013-5-12 16:32:37
地板
总结下,顺便自己也复习复习。梅举中的每一个元素都可以看做是创建这个梅举类的实例对象,当只有一个元素的时候可以看成单实例模式。梅举不能继承其它累,因为他的父类是Object类,java中没有多继承;它也不能被其它类继承,因为它默认类型是final类型;梅举可以实现其它接口,多实现
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马