Java – Enums – логическая циклическая ссылкаJAVA

Программисты JAVA общаются здесь
Anonymous
Java – Enums – логическая циклическая ссылка

Сообщение Anonymous »

Представьте себе следующий пример:

Код: Выделить всё

public enum Hand {
ROCK(SCISSORS),
PAPER(ROCK),
SCISSORS(PAPER);

private final Hand beats;

Hand(Hand beats) {
this.beats = beats;
}
}
Я получу сообщение об ошибке «Недопустимая прямая ссылка» для прямой ссылки на НОЖНИЦЫ.



Есть ли способ обрабатывать такие прямые ссылки в Java?

Или как бы вы смоделировали такую ​​ситуацию, когда у вас есть логическая циклическая ссылка между несколькими значениями перечислений?

Подробнее здесь: https://stackoverflow.com/questions/412 ... -reference

Вернуться в «JAVA»