重构前的代码,用switch代码块
public enum CustomerType {
Common, Quick, VIP;
@Override
public String toString() {
switch (this) {
case Common:
return "普通";
case Quick:
return "快速";
case VIP:
return "VIP";
}
return "null";
};
}
重构后,通过覆盖父类方法
public enum CustomerType {
Common {
@Override
public String toString() {
return "普通";
}
},
Quick {
@Override
public String toString() {
return "快速";
}
},
VIP {
@Override
public String toString() {
return "VIP";
}
};
}