1、枚举类的使用
①枚举类的理解:类的对象只有有限个数,确定的。我们称此类为枚举类
②当需要定义一组常量时,强烈建议使用枚举类
③如果枚举类只有一个对象,可以作为单例模式的实现方式
2、自定义枚举类
方式一:jdk5.0之前,自定义枚举类
①声明xxx对象属性:private final修饰
②私有类的构造器,并给对象属性赋值
③提供当前枚举类的多个对象:public static final
④其它诉求1:获取枚举类对象的属性
其它诉求2:提供toString()
方式二:jdk5.0之后,使用enum关键字自定义枚举类
①提供当前枚举类的对象,多个对象之间用","分隔,末尾对象用";"结束
②③④参考方式一
枚举类默认继承与java.lang.Enum
3、枚举类常用方法
①values()方法:返回枚举类型的对象数组,该方法可以很方便的遍历所有的枚举值
②valueOf(String str):可以把一个字符串转换成对应的枚举类对象,要求字符串必须是枚举类对象
③toString()方法:返回枚举类常量对象名称
4、使用enum关键字自定义枚举类实现接口
情况一:实现接口,在enum类中实现抽象方法
情况二:让枚举类的对象分别实现枚举类的抽象方法