相关疑难解决方法(0)

Java Enum方法

我想声明一个枚举方向,它有一个方法返回相反的方向(下面的语法不正确,即枚举不能实例化,但它说明了我的观点).这在Java中可行吗?

这是代码:

public enum Direction {

     NORTH(1),
     SOUTH(-1),
     EAST(-2),
     WEST(2);

     Direction(int code){
          this.code=code;
     }
     protected int code;
     public int getCode() {
           return this.code;
     }
     static Direction getOppositeDirection(Direction d){
           return new Direction(d.getCode() * -1);
     }
}
Run Code Online (Sandbox Code Playgroud)

java enums enumeration

105
推荐指数
5
解决办法
14万
查看次数

标签 统计

enumeration ×1

enums ×1

java ×1