/**
* 定义--季节--枚举类
* @author TXY
*/
public enum SeasonEnum {
//提供枚举类的有限的 确定的对象:--->enum枚举类要求对象(常量)必须放在最开始位置
//多个对象之间用","进行连接,最后一个对象后面用";"结束
SPRING(1,"春天"),
SUMMER(2,"夏天"),
AUTUMN(3,"秋天"),
WINTER(4,"冬天");
/**
* 类型
*/
private final Integer type;
/**
* 描述
*/
private final String desc;
/**
* Modifier 'private' is redundant for enum constructors
*/
SeasonEnum(Integer type, String desc) {
this.type = type;
this.desc = desc;
}
/**
* 提供get方法
* @return
*/
public Integer getType() {
return type;
}
public String getDesc() {
return desc;
}
@Override
public String toString() {
return "Season{" +
"type=" + type +
", desc='" + desc + '\'' +
'}';
}
/**
* 根据类型获取描述
* @param type
* @return
*/
public static String getDescByType(Integer type){
for (SeasonEnum temp : SeasonEnum.values()){
if (temp.getType().equals(type)){
return temp.getDesc();
}
}
return null;
}
}
呼呼哈哈自用枚举类
最新推荐文章于 2022-11-15 17:37:39 发布