带抽象方法的枚举类
需要抽象方法的枚举类举例:比如成绩枚举类中包括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();
}