枚举

枚举
JDK1.5特性
枚举其实就是一个类
枚举的使用方式:使用关键字enum来修饰 在枚举中添加首字母为大写的枚举名称,如果有多个,使用,隔开即可。
枚举的内容必须放在枚举的首行。
枚举除了第一行只能写枚举内容,构造方法必须使用private修饰之外,其他的只是一种特殊的类。

public class EnumDemo02 {
	public static void main(String[] args) {
		// JDK1.5使用枚举最多的场景 switch
				Season s = Season.Winter;
				switch(s){
				case Spring:
					System.out.println("春天出去玩");
					break;
				case Summer:
					System.out.println("夏天还出去玩");
					break;
				case Autumn:
					System.out.println("回家掰苞米");
					break;
				case Winter:
					System.out.println("冬天吃火锅");
					break;
				}
	}
}
// 定义一个枚举
enum Season{
	// 枚举的每一个内容就是下面的代码
	// Spring   ==  public static final Season Spring = new Season();
	Spring{
		@Override
		public void play() {
			// TODO Auto-generated method stub
			System.out.println("踏青");
		}
	},Summer{
		@Override
		public void play() {
			// TODO Auto-generated method stub
			System.out.println("游泳");
		}
	},Autumn{
		@Override
		public void play() {
			// TODO Auto-generated method stub
			System.out.println("收粮食");
		}
	},Winter{
		@Override
		public void play() {
			// TODO Auto-generated method stub
			System.out.println("打雪仗");
		}
	};
	private int month;
	public int getMonth() {
		return month;
	}
	public void setMonth(int month) {
		this.month = month;
	}
	
	private Season(){
	}
	private Season(int month){
		this.month = month;
	}
	// 一个类如果存在抽象方法,类就是抽象类
	// 抽象类不能实例化
	public abstract void play();
}
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值