枚举enum

package com.blb.MeiJu;

public class Demo02 {

	public static void main(String[] args) {
		/*
		 *枚举enum:
		 * 
		 * 枚举是有构造方法的,而且默认必须是private
		 * enum默认继承Enum类
		 *枚举不能继承类  可以实现接口 
		 */
		WeekDay day1 = WeekDay.MON;
		WeekDay day2 = WeekDay.TUS;
		WeekDay day3 = WeekDay.WED;
		WeekDay day4 = WeekDay.YURS;
		WeekDay day5 = WeekDay.SUN;
		WeekDay day6 = WeekDay.FRI;
		WeekDay day7 = WeekDay.SAT;
	/*	System.out.println(day1.toString());
		System.out.println(day2.ordinal());
		System.out.println(day1.name());*/
		
		System.out.println(day1.getDayNum());
		day3.setDayName("星期三");
		System.out.println(day3.getDayName());
		
		//以枚举为参数的 switch方法
		// case后的参数不加WeekDay前缀
		switch (day1) {
		case MON:
			System.out.println("饺子");
			break;
		case TUS:
			System.out.println("火锅");
			break;
		default:
			System.out.println("吃你妹");
			break;
		}
		
	}

}

package com.blb.MeiJu;

public enum WeekDay {

	MON("星期一",1),TUS,WED,YURS("星期四",4),FRI,SAT,SUN;
	//属性 方法 
	private String dayName;
	private int dayNum;
	//构造方法   基本同类相似  
	private WeekDay(String dayName, int dayNum) {
		this.dayName = dayName;
		this.dayNum = dayNum;
	}
	private WeekDay(){
		
	}
	public String getDayName() {
		return dayName;
	}
	public void setDayName(String dayName) {
		this.dayName = dayName;
	}
	public int getDayNum() {
		return dayNum;
	}
	public void setDayNum(int dayNum) {
		this.dayNum = dayNum;
	}
	
	
}

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值