Java枚举
Java枚举关键字enum,是jdk1.5增加的新特性,是一个特殊类,是完全单例的,并且编译安全,线程安全。
枚举可以实现接口、定义抽象、实现抽象的方法但是不可以继承其他类。
六级标题
接口:
public interface IEnum {
String getCode();
String getDesc();
}
public enum EnumType implements IEnum {
ALIPLAY("到此一游","第一次游览"),
WECHAT("到此二游","第二次游览"),;
//枚举标识码
private String code;
//枚举描述
private String desc;
EnumType(String code,String desc){
this.code=code;
this.desc=desc;
}
//根据枚举类型的CODE寻找相对应的枚举值
public static EnumType getByCode(String code){
for(EnumType value:EnumType.values()){
if(value.getCode().equals(code)){
return value;
}
}
return null;
}
//接口方法的实现
@Override
public String getCode() {
return code;
}
@Override
public String getDesc() {
return desc;
}
}