黑马程序员技术交流社区

标题: 枚举可以继承其他类吗? [打印本页]

作者: gerenvip    时间: 2013-5-8 01:01
标题: 枚举可以继承其他类吗?
问题如题,枚举可以继承其他类吗?
作者: 一直在路上    时间: 2013-5-8 01:24
枚举不可以继承其它类的,public abstract class Enum<E extends Enum<E>>extends Objectimplements Comparable<E>, Serializable  枚举的父类是object由于单继承,所以枚举不能继承其他的类
而每个被枚举的成员其实就是定义的枚举类型的一个实例,它们都被默认为final,所以也不能被别的类继承的。
作者: 337091921    时间: 2013-5-8 01:26
枚举不可以继承其它类的, 枚举的父类是object由于单继承,所以枚举不能继承其他的类
而每个被枚举的成员其实就是定义的枚举类型的一个实例,
它们都被默认为final类型的,所以也不能被别的类继承的。
作者: 黄玉昆    时间: 2013-5-8 21:07
如果问题未解决,请继续追问,如果问题解决了,请将分类改为“已解决”,谢谢
作者: 范德农    时间: 2013-5-11 02:26
枚举必能继承其他类。
因为所有的枚举都继承自java.lang.Enum类。由于Java 不支持多继承,所以枚举对象不能再继承其他类。
作者: 山西_李帅    时间: 2013-5-12 16:32
总结下,顺便自己也复习复习。梅举中的每一个元素都可以看做是创建这个梅举类的实例对象,当只有一个元素的时候可以看成单实例模式。梅举不能继承其它累,因为他的父类是Object类,java中没有多继承;它也不能被其它类继承,因为它默认类型是final类型;梅举可以实现其它接口,多实现




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