是什么使Enum类不可继承?
Enum直接 在语言中 扩展只是无效 的 。声明内的任何时间enum,那 确实 创造的一个子类Enum。
Enum
enum
JLS阻止您“手动”声明扩展的类的Enum方式只是明确地禁止它。从JLS第8.1.4节开始:
如果ClassType将该类命名为Enum或对其进行任何调用,则是编译时错误。
(ClassType您要扩展的类型在哪里。)
ClassType
没有该规则,您的代码将是完全有效的。
你尚未登录,登录后可以
和开发者交流问题的细节
关注并接收问题和回答的更新提醒
参与内容的编辑和改进,让解决方法与时俱进
联系我
602392714
清零编程群