老項目功能修改的時候需要用到 枚舉
問題是:
項目使用的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 類,可以變相的實現 枚舉 的功能。在使用的過程中,不用使用