package com.cheng.zenofdesignpatterns.patterns.strategy.strategyenum; /** * */ public enum CalculatorEnum { // 加法运算 ADD("+"){ public int exec(int a,int b){ return a+b; } }, // 减法运算 SUB("-"){ public int exec(int a,int b){ return a - b; } }; String value = ""; // 定义成员值类型 private CalculatorEnum(String _value){ this.value = _value; } // 获得枚举成员的值 public String getValue(){ return this.value; } // 声明一个抽象函数 public abstract int exec(int a,int b); }