枚舉類與普通類的區別

主要區別:

使用enum定義的枚舉類默認繼承了java.lang.Enum類

枚舉類的構造器只能使用private

枚舉類的每個實例必須在枚舉類中顯示的列出(,分隔   ;結尾) 列出的實例系統會自動添加public static final修飾

所有的枚舉類都定義了一個values方法,該方法可以很方便的遍歷所有的枚舉值

可以在switch表達式使用枚舉類對象作爲表達式,case子句可以直接使用枚舉的名字,無需添加枚舉類作爲限定

枚舉類對象的屬性不能更改,所以要用private final修飾

枚舉類對象要在構造器中被賦值

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章