我可以在Java中为枚举类型添加函数吗?
- 论坛
- 我可以在Java中为枚举类型添加函数吗?
16 浏览
我可以在Java中为枚举类型添加函数吗?
我有一个枚举类型,看起来像这样:
public enum Animal { ELEPHANT, GIRAFFE, TURTLE, SNAKE, FROG }
我想做类似于下面的操作:
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
为了教学目的,我简化了示例,但对于我的实际应用来说,这将非常有用。我能在Java中实现吗?