【java基础增强】带抽象方法的枚举

来源:互联网 发布:数据透视表的使用方法 编辑:程序博客网 时间:2024/05/10 06:53
import org.junit.Test;public class Demo2 {@Testpublic void test(){print(Grade.B);}public void print(Grade g){String value=g.localValue();System.out.println(value);}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 abstract String localValue();}}

0 0
原创粉丝点击