开发工具与关键技术:Eclipse 与 java
作者:蔡杰明
撰写时间:2021 年 05 月 24 日
枚举类型
格式: [public] enum 枚举名称{
枚举值1,枚举值2,…枚举值n;
}
枚举类型可用于switch语句
枚举类型使用enum来声明类型,枚举类型的每一个枚举值(枚举属性)都是枚举类型的实例,且都是public static final类型的实例
枚举类型的继承:
1.所有的枚举类型都隐含的继承自java.lang.Enum类,
有因java是单继承的,所一个枚举类型不能继承任何其他的类
2.枚举类型因为继承了java.lang.Enum类,又因java.lang.Enum
实现了java.lang.Comparable(用来比较)和java.io.Serializable(用来序列化)接口,
所枚举类型也默认实现了这两个接口
枚举类型的构造方法:
1.必须是私有的(private)访问权限,不能公有的(public)权限
2.不能乱加extends继承的类,因为添加enum枚举这个都会隐式的给你添加上去了
继承自身父类的方法:
1、ordinal():返回枚举值在枚举类中的顺序【根据枚举值声明顺序而定】
2、compareTo(): 返回两个枚举值的顺序之差【同一个枚举类】
3、values():静态方法,返回一个包含全部枚举值的数组
4、toString(): 返回枚举常量的名称
5、valueOf(): 这个方法和toString()方法是对应的,返回带指定名称的指定枚举类型的枚举常量
6、equals(): 比较两个枚举类对象的引用
枚举类型可用于switch语句
枚举类型的符号:
访问控制符:private、protected、public
类修饰符:public、abstract、final
成员变量修饰符:public、private、protected、final、static
方法修饰符:public、private、protected、final、static、synchronize、native
初始化块:static
枚举类型【枚举继承】:enum
枚举类型使用enum来声明类型,枚举类型的每一个枚举值(枚举属性)都是枚举类型的实例,且都是public static final类型的实例
枚举类型的继承:
1.所有的枚举类型都隐含的继承自java.lang.Enum类,有因java是单继承的,所一个枚举类型不能继承任何其他的类
2.枚举类型因为继承了java.lang.Enum类,又因java.lang.Enum实现了java.lang.Comparable和java.io.Serializable接口,所枚举类型也默认实现了这两个接口