【enum】如何在枚举中定义自定义的方法,并进行使用

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/qq_34630887/article/details/78762220
1、定一个枚举类
package   com.eud.t1;
 
public   enum   Color {
     //定义枚举中的常量
     RED( 1 , "hongse" ), GREEN( 2 , "qingse" ),BLACK( 3 , "heise" );
     
     private   int   code;
     private   String name;
     
     public   int   getCode() {
         return   code;
     }
 
     public   void   setCode( int   code) {
         this .code = code;
     }
 
     public   String getName() {
         return   name;
     }
 
     public   void   setName(String name) {
         this .name = name;
     }
 
     private   Color( int   code, String name) {
         // TODO Auto-generated constructor stub
         this .code = code;
         this .name = name;
     }
     
     //在枚举列类中定义一个自定义方法,但如果要想能够被外面访问,需要定义成static类型。
     public   static   void   containval(){
         
         Color[] color = Color.values();
         
         for (Color c : color){
             System.out.println(c.getCode() +  ":"   + c.getName());
         }
     }
     
}
 2、在另一个方法中对枚举进行调用
package   com.eud.t1;
 
public   class   test1 {
 
     public   static   void   main(String[] args) {
         // TODO Auto-generated method stub
         
         //调用枚举中自定义方法
         Color.containval();
     }
 
}

猜你喜欢

转载自blog.csdn.net/qq_34630887/article/details/78762220