/****
* 带有构造方法的枚举 * @author yanlong * 2017/5/7 */package local;public class EnumTest {
public static void main(String[] args){ WeekDay weekDay2=WeekDay.FRI; System.out.println(weekDay2.name()); System.out.println(weekDay2.ordinal());}public enum WeekDay{ SUN(1),MON,TUS(3),WEN,THI,FRI,SAT; private WeekDay(){System.out.println("first");} private WeekDay(int day){System.out.println("second");}}}————————————————————————————————————————————————————————
/****
* 带有构造方法的枚举 * @author yanlong * 2017/5/7 */package local;import java.sql.Date;
public class EnumTest {
public static void main(String[] args){ WeekDay weekDay2=WeekDay.FRI; System.out.println(weekDay2.name()); System.out.println(weekDay2.ordinal()); new Date(300);}public enum WeekDay{ SUN(1),MON,TUS(3),WEN,THI,FRI,SAT; private WeekDay(){System.out.println("first");} private WeekDay(int day){System.out.println("second"); }}public enum TrafficLamp{ RED(30){ public TrafficLamp nextLamp(){ return GREEN; } }, GREEN(45){ public TrafficLamp nextLamp(){ return YELLOW; } }, YELLOW(5){ public TrafficLamp nextLamp(){ return RED; } }; private int time; public abstract TrafficLamp nextLamp(); private TrafficLamp(int time){ this.time=time; }}}