包含抽象方法的枚举类 学习笔记(二)
2013-10-21 14:58
337 查看
public enum Operation { PLUS { public double eval(double x,double y) { return x+y; } }, MINUS { public double eval(double x,double y) { return x-y; } }, TIMES { public double eval(double x,double y) { return x*y; } }, DIVIDE { public double eval(double x,double y) { return x/y; } }; //为枚举类定义一个抽象方法,这个抽象方法由不同的枚举值提供不同的实现。 public abstract double eval(double x,double y); public static void main(String[] args) { System.out.println(Operation.PLUS.eval(3,4)); System.out.println(Operation.MINUS.eval(5,4)); System.out.println(Operation.TIMES.eval(5,4)); System.out.println(Operation.DIVIDE.eval(5,4)); } }
相关文章推荐
- 【shell脚本】显示文件的偶数或奇数行
- 【转】backbone.js 0.9.2源码分析
- C++在多重继承中调用虚函数
- UNIX/LINUX 平台可执行文件格式分析
- could not initialize proxy - no Session
- AndroidManifest.xml文件中加入文件控制控制权限
- 广州集体户口办结婚证实播(各种办证难)
- SQL Server 2008 阻止保存要求重新创建表的更改问题的设置方法
- River Hopscotch 二分加贪心思想 值得研究
- Dojo Widget系统(转)
- Go 语言中手动内存管理
- shell结合expect写的批量scp脚本工具
- 使用NSOperationQueue方法解决用户登录异步处理
- 黑马程序员:给class文件写说明书,java的说明说通过文档注释来完成
- 稍带迷茫的秋日小记
- linux shell基础1.3--数学运算
- 实验4-2 关于求阶乘的运算
- LaTex复杂表格设计样例 #1
- 描述C#多线程中 lock关键字
- JUnit 4 使用 Java 5 中的注解(annotation)