Это, наверное, глупый вопрос, но я не могу это сделать. Я хочу настроить некоторые перечисления в одном классе следующим образом:
public enum Direction { north, east, south, west };
Затем этот тип перечисления доступен для всех классов, чтобы, например, имел место какой-то другой класс:
Direction dir = north;
и иметь возможность передавать тип перечисления между классами:
public void changeDirection(Direction direction) {
dir = direction;
}
Я думал, что установка enum для публики сделает это автоматически возможным, но, похоже, это не видно за пределами класса, в котором я объявлял перечисление.