带抽象方法的枚举类

需要抽象方法的枚举类举例:比如成绩枚举类中包括A,B,C,D,E五个对象,如果需要在枚举类中定义一个方法:getDesc(). A调用这个方法返回优,B调用这个方法返回良。。。

这种情况下我们需要将getDesc()声明为抽象方法,在创建每个枚举对象时,实现这个方法。

enum Grade{

  A{

    Public String getDesc(){

      return "优";

      }

   },

  B{

    Public String getDesc(){

      return "良";

      }

  },

。。。

Public abstract String getDesc();

}

原文地址:https://www.cnblogs.com/yangwei20160911/p/6376270.html