本文主要是介绍java中枚举enum在项目中实际应用,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
可以把 enum 看成是一个普通的 class,它们都可以定义一些属性和方法,不同之处是:enum 不能使用 extends 关键字继承其他类,因为 enum 已经继承了 java.lang.Enum(java是单一继承),但可以继承接口
下面是自定义构造方法的使用情况,项目中也经常这么使用
public enum Day{MONDAY("星期一"),TUESDAY("星期二"),WEDNESDAY("星期三"),THURSDAY("星期四"),FRIDAY("星期五"),SATURDAY("星期六"),SUNDAY("星期日");//记住要用分号结束private String desc;//中文描述/*** 私有构造,防止被外部调用* @param desc*/private Day(String desc){this.desc=desc;}/*** 定义方法,返回描述,跟常规类的定义没区别* @return*/public String getDesc(){return desc;}public static void main(String[] args){Day day = Day.FRIDAY;System.out.println(day.name()+day.getDesc());}
}
这篇关于java中枚举enum在项目中实际应用的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!