[問題] 關於 nested enum

看板java作者 (huge)時間18年前 (2008/03/05 23:23), 編輯推噓1(100)
留言1則, 1人參與, 最新討論串1/4 (看更多)
nested enum 的作用主要是希望能夠將 enum 分類 不過在語法上看起來是不支援的,因此我直接使用abstract class模擬 nested enum public abstract class BigType{ public enum MiddleType1 { A, B, C } public enum MiddleType2 { A, B } } 這樣在撰寫的過程就可以使用 BigType.MiddleType1.A 代表一個值 然而要在method中傳遞這個 BigType.MiddleType1.A 的時候 接收的method並不能將之視為一個BigType進行運作 而且 MiddleType1.A 與 MiddleType2.A 會是同一個值 想請問板上朋友,要如何才能夠把 nested enum 當作一般的 enum 來操作呢 -- 其實這篇是po在 c_sharp 的 XD -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 124.10.5.203

03/06 12:13, , 1F
為什麼 BigType.MiddleType1.A 會變成 BigType ?
03/06 12:13, 1F
文章代碼(AID): #17phiCsR (java)
文章代碼(AID): #17phiCsR (java)