黑马程序员技术交流社区

标题: 带上了抽象方法的enum枚举,前面为什么没有加abstract修饰符 [打印本页]

作者: 罗全涛    时间: 2012-1-1 09:51
标题: 带上了抽象方法的enum枚举,前面为什么没有加abstract修饰符
本帖最后由 罗全涛 于 2012-1-2 16:00 编辑

带上了抽象方法的enum枚举,前面为什么没有加abstract修饰符。
        public enum TrafficLamp{
                RED{
                        public TrafficLamp nextlamp(){
                                return GREEN;
                        }
                       
                },GREEN{
                        public TrafficLamp nextlamp(){
                                return YELLOW;
                        }
                },YELLOW{
                        public TrafficLamp nextlamp(){
                                return RED;
                        }
                };
                public abstract TrafficLamp nextlamp();
        }
作者: 颜宗茂    时间: 2012-1-1 11:28
在枚举声明中不允许使用 abstract 和 sealed 修饰符。枚举不能是抽象的,也不允许派生。枚举毕竟是枚举,不同于类,在用法上还是有差别的。
作者: 罗全涛    时间: 2012-1-1 14:40
颜宗茂 发表于 2012-1-1 11:28
在枚举声明中不允许使用 abstract 和 sealed 修饰符。枚举不能是抽象的,也不允许派生。枚举毕竟是枚举,不 ...

http://liuyuru.iteye.com/blog/810248
发现了这个博客,对enum讲解的非常好,互相学习学习吧
作者: 徐传任    时间: 2012-10-7 17:42
看看。。。。。。。。。。。。。。




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