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