前段时间没事儿练习小程序,参考别人代码时,发现了枚举类的一个问题:
枚举的代码是:
public enum eDemo {
RED{
public eDemo next(){
return GREEN;
}
},GREEN{
public eDemo next(){
return YELLOW;
}
},YELLOW{
public eDemo next(){
return RED;
}
};
public abstract eDemo next(); //抽象方法
}
我记得不应该是类里面方法是抽象的话,类也应该为抽象类吗?
为什么这里类没有加abstract呢?很奇怪~ |