package cn.itcast.demo;
import org.junit.Test;
import org.omg.CORBA.PRIVATE_MEMBER;
public class Demo1 {
@Test
public void test(){
print(Grade.B);
}
public void print(Grade g){
String value = g.getValue();
System.out.println(value);
String v = g.localValue();
System.out.println(v);
}
/*
* 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"){
public String localValue(){
return "优";
}
}
,B("89-80"){
public String localValue(){
return "良";
}
},C("79-70"){
public String localValue(){
return "一般";
}
},D("69-60"){
public String localValue(){
return "差";
}
},E("59-0"){
public String localValue(){
return "不及格";
}
};
private String value; //封装每个对象对于的分数
private Grade(String value){
this.value = value;
}
public String getValue(){
return this.value;
}
public String localValue(){
return this.localValue();
}
}
}
import org.junit.Test;
import org.omg.CORBA.PRIVATE_MEMBER;
public class Demo1 {
@Test
public void test(){
print(Grade.B);
}
public void print(Grade g){
String value = g.getValue();
System.out.println(value);
String v = g.localValue();
System.out.println(v);
}
/*
* 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"){
public String localValue(){
return "优";
}
}
,B("89-80"){
public String localValue(){
return "良";
}
},C("79-70"){
public String localValue(){
return "一般";
}
},D("69-60"){
public String localValue(){
return "差";
}
},E("59-0"){
public String localValue(){
return "不及格";
}
};
private String value; //封装每个对象对于的分数
private Grade(String value){
this.value = value;
}
public String getValue(){
return this.value;
}
public String localValue(){
return this.localValue();
}
}
}