Java 枚举方法 - 返回相反方向枚举
2022-08-31 09:12:08
我想声明一个枚举方向,它有一个返回相反方向的方法(下面的语法不正确,即枚举无法实例化,但它说明了我的观点)。这在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);
}
}