朱杰兵blog

          jonhney'blog
          posts - 140, comments - 1, trackbacks - 0, articles - 0

          枚舉類的妙用

          Posted on 2017-04-07 11:19 朱杰兵 閱讀(92) 評論(0)  編輯  收藏
          public enum MessageLevel {
              LOW {
                  @Override
                  public String getDesc() {
                      return "低";
                              
                  }

                  @Override
                  public String getCode() {
                      return "L";
                  }

                  @Override
                  public String getIcon() {
                      return "medal_bronze_1.png";
                  }

              },
              HEIGH {

                  @Override
                  public String getDesc() {
                      return "高";
                  }

                  @Override
                  public String getCode() {
                      return "H";
                  }

                  @Override
                  public String getIcon() {
                      return "medal_gold_1.png";
                  }

              },
              NORMAL {

                  @Override
                  public String getDesc() {
                      return "中";
                  }

                  @Override
                  public String getCode() {
                      return "N";
                  }

                  @Override
                  public String getIcon() {
                      return "medal_silver_1.png";
                  }

              };
              
              public abstract String getDesc();

              public abstract String getCode();

              public abstract String getIcon();
          }

          1. public static void main(String[] args)  
          2.     {  
          3.         System.out.println(MessageLevel.LOW.getDesc());  
          4.         System.out.println(MessageLevel.LOW.getCode());
          5.         System.out.println(MessageLevel.LOW.getIcon());
          6.     } 
          -----------------------------------------------------------------------------------------------
          1. public enum Operation   
          2. {  
          3.     PLUS  
          4.     {  
          5.         public double eval(double x,double y)  
          6.         {  
          7.             return x+y;  
          8.         }  
          9.     },  
          10.     MINUS  
          11.     {  
          12.         public double eval(double x,double y)  
          13.         {  
          14.             return x-y;  
          15.         }  
          16.     },  
          17.     TIMES  
          18.     {  
          19.         public double eval(double x,double y)  
          20.         {  
          21.             return x*y;  
          22.         }  
          23.     },  
          24.     DIVIDE  
          25.     {  
          26.         public double eval(double x,double y)  
          27.         {  
          28.             return x/y;  
          29.         }  
          30.     };  
          31.     //為枚舉類定義一個抽象方法,這個抽象方法由不同的枚舉值提供不同的實現(xiàn)。  
          32.     public abstract double eval(double x,double y);  
          33.     public static void main(String[] args)  
          34.     {  
          35.         System.out.println(Operation.PLUS.eval(3,4));  
          36.         System.out.println(Operation.MINUS.eval(5,4));  
          37.         System.out.println(Operation.TIMES.eval(5,4));  
          38.         System.out.println(Operation.DIVIDE.eval(5,4));  
          39.     }  


          只有注冊用戶登錄后才能發(fā)表評論。


          網(wǎng)站導(dǎo)航:
           
          主站蜘蛛池模板: 托克逊县| 克什克腾旗| 方正县| 南通市| 景德镇市| 平顺县| 鹤峰县| 偏关县| 许昌市| 潼关县| 滦平县| 措勤县| 武功县| 昌吉市| 富蕴县| 桃园县| 科尔| 宜兰县| 屏东县| 鄯善县| 芷江| 囊谦县| 广元市| 井冈山市| 镇江市| 文化| 班玛县| 四会市| 寻乌县| 阳高县| 陕西省| 遵义市| 依兰县| 大方县| 新沂市| 盐津县| 邮箱| 宝应县| 益阳市| 龙陵县| 霸州市|