定义顾客类型的源码是这样的:
public enum CustomerType {
COMMON,EXPRESS,VIP;
public String toString(){
String name = null;
switch(this){
case COMMON:
name = "普通";
break;
case EXPRESS:
name = "快速";
break;
case VIP:
name = name();
break;
}
return name;
}
}
我想问的是switch(a){} a的类型不是只能是byte,short,int,char四种类型吗?为什么在这里可以接受枚举类型? |