enum

知识点

  • 枚举类可以拥有静态成员;由于枚举常量在静态成员之前构建,所以不能在构造函数里引用任何静态成员

特性

实例的实现体

  • 可以为单个的enum实例添加方法,但是只能覆盖枚举类中定义的方法;

    enum Operation {
                  ADD {
    
                      @Override
                      public int eval(int a, int b) {
                          return a + b;
                      }
                  },
                  SUB {
    
                      @Override
                      public int eval(int a, int b) {
                          return a * b;
                      }
                  };
    
      public abstract int eval(int a, int b);
    }
    

枚举类与普通类的区别

results matching ""

    No results matching ""