[JAVA]enumeration 列舉
- 列舉可做為「常數」的集合,如果不在集合內的物件,compiler不會過。
- ※ 使用列舉可以避免誤用錯誤的常數
- 列舉可搭配switch使用
- 列舉可以在類別內(inline)定義
- 列舉可以有建構子(constructor),可建構複雜的列舉
依據上例,有幾件事項要說明一下:
1. 列舉實例必須最先定義。
2. 最後一個列舉實例必須加上分號(;)。
3. 新屬性不能在列舉實例之前宣告,需在列舉實例之後宣告。
4. 建構子有二個參數,所以每個列舉實例都要傳入二個參數。
5. 建構子是隱含性的private,private修飾詞可寫可不寫,不能變更為public。
參考:https://www.tpisoftware.com/tpu/articleDetails/1432
留言
張貼留言