3.8Java语言的枚举(Enum)

枚举声明

枚举类是一种特殊的 类型。

enum EnumName {
    //枚举常量列表
}
//声明名称为Size的Enum类
enum Size { SMALL, MEDIUM, LARGE, EXTRA_LARGE };
//访问Enum类内的常量
Size m = Size.MEDIUM

可以使用 public, protected, private 修饰符。

不可以使用 abstract、final、sealed 或 non-sealed 修饰符。

可能是隐式的 static、final、sealed。

枚举类内的常量应该全部大写。

枚举继承

枚举类不能被继承,不存在子类。

枚举实现接口

枚举类可以实现接口,与类实现接口类似。

枚举实例化

除了由其枚举常量定义的实例之外,枚举类没有其他实例。尝试显式实例化枚举类是一个编译时错误。

原创文章,作者:huoxiaoqiang,如若转载,请注明出处:https://www.huoxiaoqiang.com/back/java/5149.html

发表评论

登录后才能评论