Java: Могу ли я использовать два разных имени в перечислении, чтобы считать одно и то же?

У меня есть класс 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
9
задан Pithikos 10 May 2011 в 22:10
поделиться