枚举的内部方法怎么进行调用?

package net.jxatei.jsj.GenericsAndEnumeration;


interface d
{
    public String getDescription();


    public int getI();
}


public enum EnumTest2 implements d
{
    Constants_A
            { // 可以在枚举类型成员内部设置方法

                public String getDescription()
                {
                    return ("我是枚举成员A");
                }


                public int getI()
                {
                    return i;
                }
            },
    Constants_B
            {
                public String getDescription()
                {
                    return ("我是枚举成员B");
                }


                public int getI()
                {
                    return i;
                }
            },
    Constants_C
            {
                public String getDescription()
                {
                    return ("我是枚举成员C");
                }


                public int getI()
                {
                    return i;
                }
            },
    Constants_D
            {
                public String getDescription()
                {
                    return ("我是枚举成员D");
                }


                public int getI()
                {
                    return i;
                }
            };
    private static int i = 5;


    public static void main(String[] args)
    {
        for (int i = 0; i < EnumTest2.values().length; i++)
        {
            System.out.println(EnumTest2.values()[i] + "调用getDescription()方法为:"
                    + EnumTest2.values()[i].getDescription());
            System.out.println(EnumTest2.values()[i] + "调用getI()方法为:"
                    + EnumTest2.values()[i].getI());
        }
    }
}

 

你可能感兴趣的:(枚举的内部方法怎么进行调用?)