public enum Season2 implements Info{
spring("春天","春风又路江南岸"),
summer("夏天","映日荷花别样红"),
autumn("秋天","秋水共长天一色"),
winter("冬天","千树万树梨花开");
final String seasonName;
final String seasonDesc;
private Season2(String seasonName, String seasonDesc) {
this.seasonName = seasonName;
this.seasonDesc = seasonDesc;
}
//获取枚举类对象的信息
@Override
public String getInfo() {
switch(this){
case spring:return "a";
case summer:return "b";
case autumn:return "c";
case winter:return "d";
}
return null;
}
//该方法的另一种实现
public enum Season2 implements Info{
spring("春天","春风又路江南岸"){
@Override
public String getInfo() {
return "A";
}
},
summer("夏天","映日荷花别样红"){
//获取枚举类对象的信息
@Override
public String getInfo() {
return "A";
}
},
autumn("秋天","秋水共长天一色"){
@Override
public String getInfo() {
return "A";
}
},
winter("冬天","千树万树梨花开"){
@Override
public String getInfo() {
return "A";
}
};
final String seasonName;
final String seasonDesc;
private Season2(String seasonName, String seasonDesc) {
this.seasonName = seasonName;
this.seasonDesc = seasonDesc;
}
}