java如何指定枚举的行为

美女程序员鼓励师

说明

1、枚举不仅可以用来表示常量,有时还可以在枚举中写一些简单的计算逻辑。

2、可以使用抽象的方法来定义每个枚举所需的行为。

实例

package com.tea.modules.java8.enums;

 

import lombok.Getter;

 

/**

 * com.tea.modules.java8.enums <br>

 * 运算符枚举

 *

 * @author jaymin

 * @since 2021/6/10

 */

@Getter

public enum OperationEnum {

    /**

     * 加

     */

    PLUS("+") {

        @Override

        public double apply(double x, double y) {

            return x + y;

        }

    },

    /**

     * 减

     */

    MINUS("-") {

        @Override

        public double apply(double x, double y) {

            return x - y;

        }

    },

    /**

     * 乘

     */

    TIMES("*") {

        @Override

        public double apply(double x, double y) {

            return x * y;

        }

    },

    /**

     * 除

     */

    DIVIDE("/") {

        @Override

        public double apply(double x, double y) {

            return x / y;

        }

    };

 

    /**

     * 运算符

     */

    private final String symbol;

 

    OperationEnum(String symbol) {

        this.symbol = symbol;

    }

 

    public abstract double apply(double x, double y);

}

以上就是java指定枚举行为的方法,希望对大家有所帮助。更多Java学习指路:Java基础

本教程操作环境:windows7系统、java10版,DELL G3电脑。

以上是 java如何指定枚举的行为 的全部内容, 来源链接: utcz.com/z/545223.html

回到顶部