標籤:
//列印特定的值;public class Demo1 { public void test(){ print(Grade.A); } public void print(Grade grade){//列印特定的值; String value=grade.localValue(); System.out.println(value); } /* * 方法一 static class Grade{ public Grade(){} private static final Grade A =new Grade(); private static final Grade B=new Grade(); private static final Grade C=new Grade(); private static final Grade D=new Grade(); }*/ //方法二 enum Grade{ //定義了A的值在什麼到什麼之間; 把A BCD 四個看成是四個Grade對象 A("100-90"){//要把抽象方法實現 public String localValue(){ return "優"; } },B("90-80"){ public String localValue(){ return "中"; } },C("80-70"){ public String localValue(){ return "良"; } },D("70-0"){ public String localValue(){ return "一般"; } }; private String value; private Grade(String value) { this.value = value; } public String getValue(){ return value; } public abstract String localValue();//顯示的是可以自己定義的方法 }}
java選擇特定的值2--抽象enum