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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© Running 中级黑马   /  2014-6-26 16:15  /  985 人查看  /  4 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

package com.itheima.day01;

public class EnumTest2 {
        public static void main(String[] args){
                TrafficLamp trl=TrafficLamp.red;
                System.out.println(trl);
        }
        public enum TrafficLamp(){
               
                red(30){
                        public TrafficLamp nextLamp(){
                                return green;
                        }
                },
               
                green(45){
                        public TrafficLamp nextLamp(){
                                return yellow;
                        }
                },
               
                yellow(5){
                        public TrafficLamp nextLamp(){
                                return red;
                        }
                };
               
                public abstract TrafficLamp nextLamp();
                private int time;
                private TrafficLamp(int time){this.time=time;}
               
        }

}

评分

参与人数 1技术分 +1 收起 理由
李小然 + 1

查看全部评分

4 个回复

倒序浏览
public enum TrafficLamp()定义枚举是没有()的。你试试删除()。
回复 使用道具 举报
定义任何类格式:修饰符 class/enum/interface/等 类名,类名后面是不能加()这个的

评分

参与人数 1技术分 +1 收起 理由
李小然 + 1

查看全部评分

回复 使用道具 举报 1 0
没壳的蜗牛 发表于 2014-6-26 16:25
public enum TrafficLamp()定义枚举是没有()的。你试试删除()。

谢谢,可以了。。
回复 使用道具 举报
爨庚轩 发表于 2014-6-26 22:18
定义任何类格式:修饰符 class/enum/interface/等 类名,类名后面是不能加()这个的 ...

哦,,谢谢,长知识了。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马