java枚举问题

来源:互联网 发布:路由器mac地址修改 编辑:程序博客网 时间:2024/06/10 08:53

//类名包名省略。。
@Testpublic void test6() {//枚举print(Grade.B);print2(Grade2.B);}public void print(Grade g){System.out.println(g);}public void print2(Grade2 g){System.out.println(g.getVale());}enum Grade{A,B,C,D//ABCD均为Grade的四个对象  Object型}/* 下面的这写注释内容相当于上面3行代码 * static 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();}*/enum Grade2{A("90-100"),B("80-90"),C("70-80"),D("60-70");//ABCD分别代表这不懂分段的分值。因为没有写无参构造方法所以ABCD对象后要传值String value2;private Grade2(String value){this.value2=value;}public String getVale(){return value2;}}


运行结果

0 0
原创粉丝点击