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

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();
     }
 
}
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值