老项目功能修改的时候需要用到 枚举
问题是:
项目使用的jdk是1.6,但是编码等级使用的是1.4,
枚举的使用是在1.5 的时候才能进行使用,只能变相的进行实现,使用class 类进行实现
public class EnumTest {
public static final EnumTest one = new EnumTest("haha",18);
public static final EnumTest two = new EnumTest("xixi",19);
public static final EnumTest three = new EnumTest("hoho",20);
public static final EnumTest four = new EnumTest("lala",21);
private int age;
private String name;
private EnumTest(String name, int age) {
this.name = name;
this.age = age;
}
public int getAge() {
return age;
}
public String getName() {
return name;
}
public static void main(String[] args) {
EnumTest one = EnumTest.one;
EnumTest two = EnumTest.two;
EnumTest three = EnumTest.three;
EnumTest four = EnumTest.four;
int oneAge = one.getAge();
String oneName = one.getName();
int twoAge = two.getAge();
String twoName = two.getName();
System.out.println(oneName + " 的年龄是;" + oneAge);
System.out.println(twoName + " 的年龄是;" + twoAge);
}
}
通过 EnumTest 类,可以变相的实现 枚举 的功能。在使用的过程中,不用使用