枚举类详解----java
枚举类
1. 枚举概述
枚举是指将变量-- – 列出来,
变量得值只限于列举出来的值得范围内是有限个实类(了解即可)
- 自己定义的:
因为要直接获取对象 而且不可更改 所以必须是final 而且用了static,相当于是调用了静态方法 通过构造产生对象
- Java提供了枚举类
第一个版本:
第二个版本
第三个版本:抽象方法
这样定义抽象方法必须在这个类中定义抽象方法 :如下:
注意事项:
- 枚举类必须放在前面 分号最好加上,可以省(后面没有东西)
- 构造必须是private
- 枚举类可以有构造方法 但是必须在子类中重写
2.在switch中使用
枚举类的注意事项:
- 定义枚举类必须用关键字 enum
- 所有枚举类都是Enum的子类
- 枚举类的第一行必须是枚举项,最后一个枚举项的分号是可以省略的但是如果枚举类有其他的东西,这个分好使不可以省略的
- 枚举类可以有构造器,但必须是私有的,它默认的也是私有的,枚举项的用法比较特殊,枚举(””)
- 枚举类也可以有构造方法,但是枚举项必须重写该放方法