例如90-100 为优秀 80-89 良好
import org.junit.Test;
public class DemoEnum{
@Test
public void test(){
print(Enum.A);
}
public void print(Enum e){
String s=e.tranValue();
System.out.println(s);
}
enum Enum {
A("90-100"){
public String tranValue(){
return "优秀";
};
},
B("80-89"){
public String tranValue(){
return "良好";
};
};
private String value;
private Enum(String value){
this.value=value;
}
public String getValue(){
return this.value;
}
public abstract String tranValue();
}
}
}
打印的结果为:优秀
枚举的构造方法需是私有的
我们在枚举里面定义一个抽象方法
那么我们应该在创建枚举的每个对象时应该把抽象方法给实现了