溫馨提示×

Java Enum類可以添加屬性嗎

小樊
131
2024-07-20 00:58:42
欄目: 編程語言

在 Java 中,Enum 類是一種特殊的類,用于表示一組固定的常量。Enum 類本質上是一種特殊的類,因此不能直接添加屬性。Enum 類的常量在聲明時就已經固定了,不允許在運行時添加新的屬性。

如果需要為 Enum 類添加屬性,可以在聲明 Enum 常量時為每個常量添加構造函數,并在構造函數中傳入屬性值。例如:

public enum Fruit {
    APPLE("red"),
    BANANA("yellow"),
    ORANGE("orange");

    private String color;

    Fruit(String color) {
        this.color = color;
    }

    public String getColor() {
        return color;
    }
}

在上面的例子中,Fruit 枚舉類中的每個常量都有一個 color 屬性,并且在聲明時為每個常量傳入了不同的顏色值。通過這種方式,可以為 Enum 類添加屬性。

0
亚洲午夜精品一区二区_中文无码日韩欧免_久久香蕉精品视频_欧美主播一区二区三区美女