java中的枚举  作者:wfg  package A001; // 最新在学习java 新功能中枚举 //就写了如下这样的一个例子 /*public enum TestEnum {  RED("color-ff0000")  {      void setInfo(String val)      {       strInfo=val;      }      String getInfo()      {       return strInfo;             }  },  BLUE("color-00ff00")  {   void setInfo(String val)  {   strInfo=val;  }  String getInfo()  {   return strInfo+getString();  }  public  String getString()  {   return "weng fu guo code";        }  },  GREEN("color-0000ff")  {  void setInfo(String val)  {   strInfo=val;  }  String getInfo()  {   return strInfo;     }  };    TestEnum(String val)    {     strInfo=val;    }   private String strInfo;   protected String  Info()   {    return "Version1.0";   }    abstract  void setInfo(String val);  abstract   String getInfo();   }*/ 观上代码发现java中的枚举实质就相当于如下代码。  public abstract class TestEnum {  public static final TestEnum RED=new TestEnum("ss") {   void setInfo(String val)      {       strInfo=val;      }      String getInfo()      {       return strInfo;             }   }, BLUE=new TestEnum("ss") {   void setInfo(String val)      {       strInfo=val;      }      String getInfo()      {       return strInfo;             }   }, GREEN=new TestEnum("ss") {   void setInfo(String val)      {       strInfo=val;      }      String getInfo()      {       return strInfo;             }   }; protected String strInfo; private TestEnum(String val)     {      strInfo=val;     }     abstract void setInfo(String val);     abstract String getInfo();     String Info()     {      return "Version1.0";           }       }
 
  
 
  |