package demo;
import org.junit.Test;
//定义枚举的构造函数、方法和字段
public class DemoEnum {
@Test
public void Test() {
print(Grade.B);
}
public void print(Grade g) {
String value = g.getValue();
System.out.println(value);
}
/**
* 该类相当于
* class Grade(){
* private Grade(){}
* public static final Grade A=new Grade();
* public static final Grade B=new Grade();
* public static final Grade C=new Grade();
* public static final Grade D=new Grade();
* public static final Grade E=new Grade();
*
* }
*
*
*/
enum Grade {
A("100-90"), B("89-80"), C("79-70"), D("69-60"), E("59-0");
private String value;
private Grade(String value) {
this.value = value;
}
public String getValue() {
return this.value;
}
}
}