您的位置:首页 > 编程语言 > Java开发

Java枚举类型实现构造方法、抽象方法

2011-05-23 23:29 856 查看
package org.local;
public class Test {
	/**
	 * @param args
	 */
	public static void main(String[] args) {
		// TODO Auto-generated method stub
		System.out.println(weekday.A);
		
		System.out.println(TrafficLamp.YELLOW.nextLamp());
	}
	
	public enum weekday{
		A(1),B,C,D,E,F,G;
		
		private weekday(){}//实现私有构造方法
		private weekday(int day){
			System.out.println(day);
		}
	}
	
	public enum TrafficLamp{
		RED {//内部匿名子类
			@Override
			public TrafficLamp nextLamp() {
				// TODO Auto-generated method stub
				return GREEN;
			}
		},
		GREEN {
			@Override
			public TrafficLamp nextLamp() {
				// TODO Auto-generated method stub
				return YELLOW;
			}
		},
		YELLOW {
			@Override
			public TrafficLamp nextLamp() {
				// TODO Auto-generated method stub
				return RED;
			}
		};
		
		public abstract TrafficLamp nextLamp();
	}
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐