枚举的理论知识:
如果一个对象的所有值可以一一列举出来,则称为枚举。
在Java中,枚举类型也是一个类,用枚举类的变量表示枚举值。
枚举类中除了枚举常量外,还可以定义域、方法、构造方法,main方法也可以定义在枚举类中。
如果在枚举类中定义了域和方法,则枚举常量必须放在枚举体内的第一行,而且最后一个枚举常量后要加一个“;”。
code
package com.ls.enumm;
enum Season{
SPRING("春天"){
public String getTitle() {
return "主题是"+this;
}
},
SUMMER("夏天"){
public String getTitle() {
return "主题是"+this;
}
};
private String title;
private Season (String title) {
this.title =title;
}
public String toString () {
return this.title;
}
public abstract String getTitle();
}
public class EnumDemo {
public static void main(String[] args) {
System.out.println(Season.SPRING.getTitle());
}
}
这里小编提一个问题,enum和Enum有什么区别呢?