黑马程序员技术交流社区

标题: 枚举的抽象方法为什么要放在元素的下面? [打印本页]

作者: 王龙彪    时间: 2012-7-21 10:52
标题: 枚举的抽象方法为什么要放在元素的下面?
本帖最后由 王龙彪 于 2012-7-21 15:22 编辑
  1. enum TrafficLight
  2. {
  3.     //RED, YELLOW, GREEN;
  4.     RED
  5.     {
  6.         public TrafficLight nextLight()
  7.         {
  8.             return GREEN;
  9.         }
  10.     },YELLOW
  11.     {
  12.         public TrafficLight nextLight()
  13.         {
  14.             return RED;
  15.         }
  16.     },GREEN
  17.     {
  18.         public TrafficLight nextLight()
  19.         {
  20.             return YELLOW;
  21.         }
  22.     };

  23.     public abstract TrafficLight nextLight();//为什么这句如果放在第一个对象的前面会报错呢
  24. }

复制代码

作者: 韦念欣    时间: 2012-7-21 10:56
枚举对象必须放在最前面。
作者: 王龙彪    时间: 2012-7-21 15:21
韦念欣 发表于 2012-7-21 10:56
枚举对象必须放在最前面。

好吧...看来应该是规定了
作者: 王飞    时间: 2012-7-21 16:17
个么,这是规定,张老师的视频里面有讲到
作者: 黑马陈旭东    时间: 2012-7-21 19:05
是规定,是规定! 哈哈!别问为什么




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