我想在Java中實現一個嵌套的枚舉。以下接口很好地完成了這項工作,但靜態valueOf()方法不可用。有什麼方法可以「重建」它嗎?Java中的嵌套枚舉
感謝您的所有答案!
public static interface ANIMAL
{
public static final ANIMAL UNKNOWN = _.UNKNOWN;
public static enum _ implements ANIMAL
{
UNKNOWN,
}
public static enum MAMMAL implements ANIMAL
{
;
public static enum LAND implements ANIMAL
{
HORSE,
COW;
}
public static enum SEA implements ANIMAL
{
WHALE;
}
}
}
與枚舉這是不可繼承實現繼承似乎不是個好主意...... – assylias
但它工作得很好,除了上面提到的問題... –
好這是我的觀點(你提到的問題);-) – assylias