java枚举
自定义类实现枚举的步骤
1.不需要set方法,因为枚举对象值通常为只读
2.对枚举属性使用final + static,可以利用底层优化这一点,在不加载类的情况使用枚举属性
3.由于枚举对象是常量,所以要遵循常量命名规范,即全部大写
枚举类语法
eunm 类名{
//第一条语句必须是设置常量对象,如果没有就打个;来完成语法格式,若果要设置多个常量对象,则逗号分隔,每个常量对象创建格式:常量名(参数列表),如果参数列表是无参,那么可以省略实参列表和小括号
}
注意
①枚举类用sout直接输出对象时,如果不重写toString ,是输出对象名字
②枚举类默认继承Enum类,且用javap反编译还会知道它是final类。
③枚举类继承了Enum类,所以不能继承其他类,但是可以实现接口