Java中的枚舉(enum)是一種儲存一組常數值的資料型別。您可以使用枚舉來儲存固定值,例如一周中的天數、一年中的月份等。
您可以使用關鍵字enum 後面跟著枚舉名稱來定義枚舉,如下所示-
enum Days { SUNDAY, MONDAY, TUESDAY, WEDNESDAY, THURSDAY, FRIDAY, SATURDAY }
就像數組一樣,在上面的範例中,枚舉中的元素/常數使用從0開始的數字進行標識,如下圖所示:
枚舉類別與類別相似,您可以在其中擁有變數、方法和建構子。只允許在枚舉中使用具體方法。
所有枚舉類別內部都會擴展一個名為Enum的類,該類別是所有語言枚舉類型的基底類別。由於Java不支援多重繼承,如果您嘗試將枚舉類別擴展為另一個類,將會產生編譯時錯誤。
在以下Java程式碼片段中,我們有一個名為Sample的類,並建立了一個名為Scooters的枚舉類型,並嘗試將其擴展為Sample類別。
import java.util.Scanner; class Sample { } enum Scooters extends Sample { }
On executing, this class generates the following compile time error. D:\>javac EnumExample.java EnumExample.java:5: error: '{' expected enum Scooters extends Sample{ ^ EnumExample.java:5: error: ',', '}', or ';' expected enum Scooters extends Sample{ ^ 2 errors
以上是在Java中,枚舉(Enum)可以擴充任何類別嗎?的詳細內容。更多資訊請關注PHP中文網其他相關文章!