在Java枚舉中添加方法,只需要在枚舉類型的定義中添加自定義方法即可
public enum Season {
SPRING("春天"),
SUMMER("夏天"),
AUTUMN("秋天"),
WINTER("冬天");
private final String description;
// 構造函數,用于設置描述信息
Season(String description) {
this.description = description;
}
// 獲取描述信息的自定義方法
public String getDescription() {
return description;
}
// 其他自定義方法
}
在這個例子中,我們創建了一個名為Season
的枚舉類型,包含四個枚舉值:SPRING、SUMMER、AUTUMN和WINTER。每個枚舉值都有一個對應的描述信息,例如春天、夏天等。
我們還定義了一個構造函數,用于設置描述信息。然后,我們添加了一個名為getDescription()
的自定義方法,用于獲取枚舉值的描述信息。
要使用此枚舉并調用自定義方法,請參閱以下示例:
public class Main {
public static void main(String[] args) {
Season spring = Season.SPRING;
System.out.println("枚舉值:" + spring);
System.out.println("描述信息:" + spring.getDescription());
}
}
輸出結果:
枚舉值:SPRING
描述信息:春天