У меня есть класс enum с кардинальными направлениями (North, East, South, West):
public enum Direction {
NORTH,
EAST,
SOUTH,
WEST;
}
Есть ли способ использовать несколько имен для одной и той же вещи? Например, что-то вроде этого:
public enum Direction {
NORTH or N,
EAST or E,
SOUTH or S,
WEST or W;
}
На практике я хочу, чтобы я мог подписывать переменную либо N, либо NORTH, и чтобы эти две операции были абсолютно одинаковыми.
Пример:
Direction direction1=new Direction.NORTH;
Direction direction2=new Direction.N;
//direction1==direction2