想象以下虚构的例子:
public enum Hand {
ROCK(SCISSORS),
PAPER(ROCK),
SCISSORS(PAPER);
private final Hand beats;
Hand(Hand beats) {
this.beats = beats;
}
}
当我前向引用SCISSORS
时,会出现错误Illegal forward reference
。
在Java中有处理这种前向引用的方法吗?
或者你如何模拟这样一种情况,在几个枚举值之间存在逻辑循环引用?
Illegal forward reference
错误信息。 - JDCswitch
。 - Andy Turner