看板
[ java ]
討論串[問題] 關於 nested enum
共 4 篇文章
首頁
上一頁
1
下一頁
尾頁
內容預覽:
那這就是 is-a 的關係, 代表你想做 inheritence 了. 因為那是兩個不同的 enum, 有一樣的 ordinal value 也正常呀.. 還有你不該依賴 ordinal value 去處理吧, enum 本身就是. 一個好好的 type.. [43]. 簡單來答一句就是這種情況不該
(還有617個字)
內容預覽:
抱歉,本篇文章回應 qrtt1 及 alien 板友的回答 ^^. 首先,在method傳遞的時候,確實無法將 BigType.MiddleType1.A 視為是一個 BigType而是一個 MiddleType1. 因此,在這個 abstract class 下,如果我有 MiddleType1
(還有1156個字)
內容預覽:
你意思是你想把它視為 BigType 還是怎樣?... 這個不會是同一個吧.. BigType.MiddleType1 和 BigType.MiddleType2 是不同的 enum (class).. 兩者的 A 雖然名字一樣但不可能是同一個值.. 如果你說的是其 Ordinal value or
(還有108個字)
內容預覽:
nested enum 的作用主要是希望能夠將 enum 分類. 不過在語法上看起來是不支援的,因此我直接使用abstract class模擬 nested enum. public abstract class BigType{. public enum MiddleType1 {. A,. B,
(還有189個字)
首頁
上一頁
1
下一頁
尾頁