public class Demo {
public static void main(String[] args) {
print(Grade.B);
}
public static void print(Grade g) {
String value = g.localeValue();
System.out.println(value);
}
}
enum Grade {
A("100-90") {
@Override
public String localeValue() {
return "优";
}
},
B("89-80") {
@Override
public String localeValue() {
return "良";
}
},
C("79-70") {
@Override
public String localeValue() {
return "中";
}
},
D("69-60") {
@Override
public String localeValue() {
return "一般";
}
},
E("59-") {
@Override
public String localeValue() {
return "差";
}
};
private String value;
private Grade(String value) {
this.value = value;
}
public String getValue() {
return this.value;
}
public abstract String localeValue();
}
转载于:https://my.oschina.net/spoon2014/blog/420309