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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

本帖最后由 罗全涛 于 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();
        }

评分

参与人数 1技术分 +1 收起 理由
杨强 + 1

查看全部评分

3 个回复

倒序浏览
在枚举声明中不允许使用 abstract 和 sealed 修饰符。枚举不能是抽象的,也不允许派生。枚举毕竟是枚举,不同于类,在用法上还是有差别的。

评分

参与人数 1技术分 +1 收起 理由
杨强 + 1

查看全部评分

回复 使用道具 举报
颜宗茂 发表于 2012-1-1 11:28
在枚举声明中不允许使用 abstract 和 sealed 修饰符。枚举不能是抽象的,也不允许派生。枚举毕竟是枚举,不 ...

http://liuyuru.iteye.com/blog/810248
发现了这个博客,对enum讲解的非常好,互相学习学习吧
回复 使用道具 举报
看看。。。。。。。。。。。。。。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马