商城首页欢迎来到中国正版软件门户

您的位置:首页 >java怎么指定枚举的行为

java怎么指定枚举的行为

  发布于2023-04-26 阅读(0)

扫一扫,手机访问

说明

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);
}
本文转载于:https://www.yisu.com/zixun/583678.html 如有侵犯,请联系zhengruancom@outlook.com删除。
免责声明:正软商城发布此文仅为传递信息,不代表正软商城认同其观点或证实其描述。

热门关注