2)enum关键字实现枚举
一、步骤
1.使用enum替代class
enum Season2 {
}
2.常量名(实参列表)
SPRING("春天","温暖"),SUMMER("夏天","炎热"),
AUTUMN("秋天","凉爽"),WINTER("冬天","寒冷");
3.如果有多个常量则使用,间隔
二、细节
1、当我们使用enum关键字开发一个枚举类时,默认会继承Enum类
2、调用的是构造器
如果使用的是无参构造器创建枚举对象时 则实参和小括号可以省略 例What
4、当有多个枚举对象时,用","间隔,最后用一个分号结尾
5、枚举对象必须在枚举类的行首
三、代码实现
public class Enumeration03 {
public static void main(String[] args) {
System.out.println(Season2.SPRING);
System.out.println(Season2.SUMMER);
System.out.println(Season2.AUTUMN);
System.out.println(Season2.WINTER);
}
}
enum Season2 {
SPRING("春天","温暖"),SUMMER("夏天","炎热"),
AUTUMN("秋天","凉爽"),WINTER("冬天","寒冷");
private String name;
private String desc;
private Season2(){// 无参构造器
}
private Season2(String name, String desc) {
this.name = name;
this.desc = desc;
}
public String getName() {
return name;
}
public String getDesc() {
return desc;
}
@Override
public String toString() {
return "Searon2{" +
"name='" + name + '\'' +
", desc='" + desc + '\'' +
'}';
}
}