【java基础增强】带抽象方法的枚举
2015-08-04 15:01
525 查看
import org.junit.Test; public class Demo2 { @Test public 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(); } }
相关文章推荐
- Volley NetworkDispatcher.run: Unhandled exception java.lang.NullPointerException
- kafka java 例子
- Java中的计数器CountDownLatch
- Java基本类型和引用类型
- Java基本类型和引用类型 分类: Java 2015-08-04 14:51 6人阅读 评论(0) 收藏
- struts2自定义拦截器类
- Java集合类:Map接口的常用方法
- 【java基础增强】增强for循环取Map值
- java 冒泡排序及其改进
- java注解
- Java集合类:Collection接口常用方法
- JAVA字符串格式化-String.format()的使用
- Spring mvc+hibernate+freemarker(开源项目)
- mac 10.10.3 jdk 添加证书 cacerts文件路径
- java 计算一个月有多少天和多少周
- java中二叉排序树模型的建立
- struts2不能进入action
- 安装JDK出现问题 Error opening registry key'software\Javasoft\Java Runtime Environment'
- JAVAweb 学习总结
- springMVC学习笔记---修改配置文件路径和传递数据