枚举类详解----java

枚举类

1. 枚举概述

枚举是指将变量-- – 列出来,
变量得值只限于列举出来的值得范围内是有限个实类(了解即可)

  • 自己定义的:
    因为要直接获取对象 而且不可更改 所以必须是final 而且用了static,相当于是调用了静态方法 通过构造产生对象
    枚举类详解----java
    枚举类详解----java
  • Java提供了枚举类
    枚举类详解----java
    第一个版本:
    枚举类详解----java
    第二个版本
    枚举类详解----java
    第三个版本:抽象方法
    枚举类详解----java
    这样定义抽象方法必须在这个类中定义抽象方法 :如下:
    枚举类详解----java
    注意事项:
  1. 枚举类必须放在前面 分号最好加上,可以省(后面没有东西)
  2. 构造必须是private
  3. 枚举类可以有构造方法 但是必须在子类中重写

2.在switch中使用

枚举类详解----java
枚举类详解----java
枚举类详解----java
枚举类详解----java
枚举类的注意事项:

  1. 定义枚举类必须用关键字 enum
  2. 所有枚举类都是Enum的子类
  3. 枚举类的第一行必须是枚举项,最后一个枚举项的分号是可以省略的但是如果枚举类有其他的东西,这个分好使不可以省略的
  4. 枚举类可以有构造器,但必须是私有的,它默认的也是私有的,枚举项的用法比较特殊,枚举(””)
  5. 枚举类也可以有构造方法,但是枚举项必须重写该放方法