`

Effective Java读书笔记12 将不同的行为和每个枚举常量关联起来

阅读更多
package chape6;
/**
* 枚举
* 将不同的行为和每个枚举常量关联起来;
* 就是枚举中的成员的内容是一个行为
*
* @author leader
*
*/
public class Chape30_1 {
public enum math
{
PL{double apply(double x,double y){return x+y;}},
MI{double apply(double x,double y){return x-y;}},
TI{double apply(double x,double y){return x*y;}},
DI{double apply(double x,double y){return x/y;}};
abstract double apply (double x,double y);
/**
* 这样的书写当你要添加一个计算的时候就不会漏写方法了;
* 因为枚举方法中的抽象方法必须被他的所有常量中的具体方法所覆盖
* 和实现接口十分相识;
*/
}
}
0
0
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics