定义格式
public enum 枚举类名{
枚举项1,枚举项2,枚举项3;
构造方法
成员变量
成员方法
}
@NoArgsConstructor
@AllArgsConstructor
@Getter
public enum PayEnum {
//枚举项,采用全部大写
//枚举项就是一个一个对象,它是常量,可定义枚举项的时候调用构造方法
//没有括号是调用无参构造函数,有括号是调用有参构造函数
WEIXIN_PAY("weixin","www.qq.com"),
ALI_PAY,
UNION_PAY;
// 属性,也有 get set 方法
@Setter
private String payName;
private String payUrl;
// 定义构造方法,枚举类型的构造方法是私有的
// @NoArgsConstructor
// @AllArgsConstructor
}
说明

图片.png
枚举类实现接口

图片.png

图片.png

图片.png

图片.png

图片.png
枚举项之间如何比较?

图片.png