是否可以为所有枚举类重写方法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?