朱杰兵blog

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

          枚舉類的妙用

          Posted on 2017-04-07 11:19 朱杰兵 閱讀(93) 評論(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)航:
           
          主站蜘蛛池模板: 老河口市| 宁陵县| 民勤县| 原平市| 来安县| 锦州市| 深水埗区| 万全县| 五常市| 綦江县| 新闻| 绥滨县| 达日县| 桂东县| 马公市| 托里县| 乌拉特前旗| 沾化县| 乐至县| 古丈县| 林芝县| 富源县| 万源市| 那坡县| 巴塘县| 依兰县| 龙陵县| 铁力市| 阿克苏市| 襄樊市| 呼玛县| 中西区| 界首市| 贞丰县| 龙海市| 牙克石市| 邻水| 墨竹工卡县| 吉木萨尔县| 桐乡市| 开江县|