是否有可能覆盖所有Enum
类的toString
方法,而不仅在枚举类中覆盖它。例如:
Coins.java:
enum Coins { PENNY(1), POUND(100), NOTE(500);
private int value;
Coins(int coinValue) {
value = coinValue;
}
[...] // Other code
public String toString() {
return name().charAt(0) + name().substring(1).toLowerCase();
}
}
DaysOfWeek.java:
enum DaysOfWeek { MONDAY(1), TUESDAY(2), WEDNESDAY(3);
private int dayID;
DaysOfWeek(int ID) {
dayID = ID;
}
[...] // Other code
public String toString() {
return name().charAt(0) + name().substring(1).toLowerCase();
}
}
目前,我必须在每个枚举类中覆盖 toString()
方法。我能否创建一个通用的 toString
方法,它将覆盖所有枚举类型的类,而无需在每个枚举类型类中编写 toString
方法?