0%

Java枚举类

如何定义枚举类

  • jdk5.0之前,自定义枚举类
  • 之后,可以使用enum关键字

自定义枚举类

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
class Season{
private final String seasonName;
private final String seasonDesc;
//1.私有化类的构造器
private Season(String seasonName, String seasonDesc){
this.seasonName = seasonName;
this.seasonDesc = seasonDesc;
}

//2.提供当前枚举类多个对象
public static final Season SPRING = new Season("春天", "春暖花开");
}

//3.其他诉求1:获取枚举类对象属性
//4。其他诉求2:提供toString()

enum关键字(默认继承于Enum类)

1
2
3
4
5
enum Season{
//多个之间用,分隔
SPRING("春天", "春暖花开");
//toString返回对象名
}

使用enum关键字定义枚举类实现接口

  • 情况一:在enum枚举类中实现抽象方法
  • 情况二:在每个对象后添加代码块实现方法
------ THEEND ------

欢迎关注我的其它发布渠道