相关疑难解决方法(0)

我可以在Java中为枚举添加一个函数吗?

我有一个枚举,看起来像

public enum Animal {
  ELEPHANT,
  GIRAFFE,
  TURTLE,
  SNAKE,
  FROG
}
Run Code Online (Sandbox Code Playgroud)

我想做点什么

Animal frog = Animal.FROG;
Animal snake = Animal.SNAKE;

boolean isFrogAmphibian = frog.isAmphibian(); //true
boolean isSnakeAmphibian = snake.isAmphibian(); //false

boolean isFrogReptile = frog.isReptile(); //false
boolean isSnakeReptile = snake.isReptile(); //true

boolean isFrogMammal = frog.isMammal(); //false
boolean isSnakeMammal = snake.isMammal(); //false
Run Code Online (Sandbox Code Playgroud)

我简化了教学目的的例子,但这对我的真实例子非常有用.我可以用Java做吗?

java enums function

60
推荐指数
4
解决办法
6万
查看次数

标签 统计

enums ×1

function ×1

java ×1