大神崛起吧 关注:12贴子:151
  • 1回复贴,共1

枚举 打啦

只看楼主收藏回复

package cn.day1;import org.junit.Test;public class Enumabstract {
@Testpublic void test(){print(Grade1.B);}public void print(Grade1 g){String value = g.localValue();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();public static final Grade F = new Grade();
}*///如何定义枚举的构造函数,方法和字段,去封装更多的函数enum Grade1{ //classA("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 Grade1(String value){this.value = value;}public String getValue(){return this.value;}public abstract String localValue();}


1楼2013-09-06 16:23回复
    package cn.day1;
    import org.junit.Test;
    public class Enumabstract {
    @Test
    public void test()
    {print(Grade1.B);}
    public void print(Grade1 g)
    {String value = g.localValue();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();public static final Grade F = new Grade();
    }*///如何定义枚举的构造函数,方法和字段,去封装更多的函数enum Grade1{ //classA("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 Grade1(String value){this.value = value;}public String getValue(){return this.value;}public abstract String localValue();}


    2楼2013-09-06 16:26
    回复