enum A{ /** * 在枚举类中,每一个枚举类型都相当于一个枚举类本类 * 如在反编译中: * class A extends enum{ * //这里是每个定义的枚举类型 * public static final A A1; * public static final A A2; * public static final A A3; * * //其中有一个values方法,用来获取所有枚举类型 * public static A[] values() * * } */ //这里相当于是N个A枚举类型,相当于new 一个A类,通过构造函数 A1("name_a1",18), A2("name_a2",19), A3("name_a3",20); //这里和普通Java类一样,字段用来定义一个类的字段 private String name; private int age; //通过构造函数才能实例化类 A(String name, int age) { this.name = name; this.age = age; } //普通get方法 public String getName() { return name; } //普通get方法 public int getAge() { return age; } //其他方法.....}