您的位置:首页 > 编程语言 > Java开发

Java枚举类

2016-04-07 11:28 429 查看
package cn.cyy.enumeration;

import org.junit.Test;

public class Demo1 {

@Test
public void test(){
print(Grade.A);
System.out.println(Grade.B.getLocal());
}

public void print(Grade c){
String value = c.getValue();
System.out.println(value);
}
}
/*class Grade{//自定义枚举类
private String value;
private Grade(String value){//构造方法必须私有
this.value = value;
}
public String getValue(){
return this.value;
}
public static final Grade A = new Grade("100-90");
public static final Grade B = new Grade("80-89");
public static final Grade C = new Grade("70-79");
public static final Grade D = new Grade("60-69");
public static final Grade E = new Grade("0-59");
}*/
enum Grade{//枚举类
A("100-90"){
public String getLocal(){
return "优秀";
}
},
B("80-89"){
public String getLocal(){
return "良好";
}
},
C("70-79"){
public String getLocal(){
return "中等";
}
},
D("60-69"){
public String getLocal(){
return "及格";
}
},
E("0-59"){
public String getLocal(){
return "差";
}
};
private String value;
private Grade(String value){//构造方法必须私有
this.value = value;
}

public String getValue(){
return this.value;
}

public abstract String getLocal();
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: