Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- enum Action
- {
- //Абстрактный метод, каждый инстанс Enum обязан будет его реализовать
- public abstract double calc(double a, double b);
- ADD //Далее анонимный класс, типа Action
- {
- @Override
- public double calc(double a, double b)
- {
- return a + b;
- }
- },
- SUB
- {
- @Override
- public double calc(double a, double b)
- {
- return a - b;
- }
- }
- }
- //============================
- //Теперь в коде ты можешь сделать вот так
- Action action = getActionBySomeLogic();
- double res = action.calc(a, b);
- //И тебе абсолютно плевать, какой это экшен.
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement