枚举的嵌套和归类 - 通过接口实现类似继承的效果
Java中Enum如何继承?Enum的本质语义是把一个类的多个实例直接列举出来。而继承是类的行为,不是实例的行为。因为在语义设计上不能被继承,所以在实现时要进行语法上的约束,编译器会将其声明为final。Java枚举的深入理解以及实现原理枚举本质上是通过普通的类来实现的,只是编译器为我们进行了处理。每个枚举类型都继承自java.lang.Enum,并自动添加了values和valueOf方法。而每个枚举常量是一个静态常量字段,使用内部类实现,该内部类继承了枚举类。...
原创
2022-07-21 17:50:15 ·
900 阅读 ·
0 评论