Java枚举_SXL

引言

做个俗人,贪财好色,一身正气。


一、枚举基本定义格式

定义的格式:

权限修饰符 enum 枚举名称 {
	实例1,实例2,实例3,实例4;
}

例如:

public enum Level{
	LOW(30), MEDIUM(15), HIGH(7), URGENT(1);
	
	private int levelValue;
	private Level(int levelValue) {
		this.levelValue = levelValue;
	}
	public int getLevelValue() {
		return levelValue;
	}
}

二、枚举类接口的实现

public enum Level implements Lshow {
    LOW{
        @Override
        public void show() {
            System.out.println("低级别");
        }
    },
    MEDIUM{
        @Override
        public void show() {
            System.out.println("中级别");
        }
    },
    HIGH{
        @Override
        public void show() {
            System.out.println("高级别");
        }
    }


}

interface Lshow {
    void show();
}

三、注意事项

枚举定义后,不要随意修改里面的值(考虑实际场景是否有必要)。
枚举类只能有private构造方法。
枚举类不能有子类,因为其枚举类默认被final修饰。
switch中使用枚举时,直接使用常量名,不需要类名.常量形式。
枚举类中自带name属性,因此不能定义name属性。
最好不要为枚举类中的属性提供set方法,与枚举最初设计初衷不符相符。
枚举类继承的是java.lang.Enum类。

总结

人生无限,缓缓起航,修正改错,在满足完成任务的条件下,追求完善,全身而退。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值