java 编程思想说枚举中不能有枚举,所以很遗憾地想要给枚举分组的话,就要上接口,比如:
public interface Animal { //这里 interface 改成 enum 是不可以的
enum Bird{
magpie,eagle;
}
enum mammal {
elephant,lion;
}
}
然而为什么不能?
枚举最终被编译为 public final class xxxxx extends Enum,除了java.lang.Enum占据了唯一一个继承的名额,使枚举不能再继承其它类外,可以将枚举看作一个普通的类。
那么这个类里,有
public final 的,继承 java.lang.Enum 的内部类,也没什么问题啊?
内部类 public,没什么问题。final,也没什么大不了。继承个父类,小意思。
那为什么不可以呢?
谢谢

