在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
描述信息:春天