22-带抽象方法的枚举
来源:互联网 发布:数学建模算法与程序 编辑:程序博客网 时间:2024/05/20 21:48
package demo;import org.junit.Test;//带抽象方法的枚举public class DemoEnum {@Testpublic void Test() {print(Grade.A);}public void print(Grade g) {//String value = g.getValue();String value = g.localeValue();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(); * * } * * */enum Grade {A("100-90"){public String localeValue(){return "优";}}, B("89-80"){public String localeValue(){return "良";}}, C("79-70"){public String localeValue(){return "一般";}}, D("69-60"){public String localeValue(){return "差";}}, E("59-0"){public String localeValue(){return "不及格";}};private String value;private Grade(String value) {this.value = value;}public String getValue() {return this.value;}public abstract String localeValue();}}
枚举的构造方法必须是私有的,因为如果公有的话,就可以重新实例化对象。
- 22-带抽象方法的枚举
- 带抽象方法的枚举
- 带抽象方法的枚举
- 带抽象方法的枚举
- 带抽象方法的枚举
- 带抽象方法的枚举
- 枚举类的应用,带抽象的方法
- 【java基础增强】带抽象方法的枚举
- 抽象方法的枚举
- JDK5.0以上:一个枚举也可以有构造函数,字段和方法,带抽象方法的枚举
- 带构造方法的枚举
- 带构造方法的枚举
- 带构造方法的枚举
- 实现带有抽象方法的枚举
- java_包含抽象方法的枚举类
- Java 带有抽象方法的枚举类
- 枚举类型的抽象方法定义实现
- 枚举中含有抽象方法
- wash card (lua实现)
- poj 1137 / zoj 1301 (BFS)
- 深入讲解View
- a good example my call back(c语言实现)
- Edit Control 控件属性 消息 笔记
- 22-带抽象方法的枚举
- ios初学SQLite3(创建、插入、查询、更新数据库和表)
- skill c for macro (c语言)
- 字符串逆序(lus实现)
- loadstring表达式求值(lua语言)
- lua调用外部lua方法 (lua语言)
- lua 用闭包写的按钮程序(lua)
- Qt实现不同Treewidget之间拖拽
- 用lua写一个闭包的例子(lua语言)