枚举的小示例:
更简单的对枚举的一种认识:我们自己写了个类,这个类里面有数据成员,方法成员。不过我们不用new来实例化这个类,而是enum定义的时候,就定义好了几个枚举值常量,每个常量都是这个类的对象,而且是public static final修饰的对象。每个对象呢,有自己的数据成员私有副本,还可以实现出不同版本的方法成员。
import java.util.*;
enum CompanyEnum {
SF("顺丰速运", 1001), YTO("圆通速递", 1002), STO("申通物流", 1003), YD("韵达快运", 1004), YZPY("中国邮政", 1005);
private CompanyEnum(String company, int code) {
this.company = company;
this.code = code;
}
private String company; // 公司名称
private int code; // 公司编码
public String getCompany() { return company; }
public void setCompany(String company) { this.company = company; }
public int getCode() { return code; }
public void setCode(int code) { this.code = code; }
//根据物流公司名字获取对应的编码
public static int getCodeByCompany(String company) {
for