無enum參數--》枚舉類的實現

老項目功能修改的時候需要用到 枚舉 

問題是:

項目使用的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 類,可以變相的實現 枚舉 的功能。在使用的過程中,不用使用

 

 

 

 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章