1.如何定义枚举类
方式一:自定义枚举类
public class Enumerate {
//定义属性,用final修饰
private final String enumerateName;
private Enumerate(String enumerateName){//私有化构造器,并初始化属性
this.enumerateName=enumerateName;
}
//提供当前枚举类的对象
public static final Enumerate userDefined=new Enumerate("自定义创建枚举类");
public static final Enumerate enumCreate=new Enumerate("enum关键字创建枚举类");
//测试使用
public static void main(String[] args) {
Enumerate enumerate=Enumerate.enumCreate;
Enumerate enumerate2=Enumerate.userDefined;
}
}
方式二:enum关键字创建枚举类
//默认继承于Java.lang.Enum类,这个类中重写了toString()方法,默认打印对象名属性
enum Enumerate2{
//提供当前枚举类的对象,多个对象用“,”隔开,最后一个对象用";"结束
userDefined("自定义创建枚举类"),
enumCreate("enum关键字创建枚举类");
//定义属性,用final修饰
private final String enumerateName;
private Enumerate2(String enumerateName){//私有化构造器,并初始化属性
this.enumerateName=enumerateName;
}
public static void main(String[] args) {
Enumerate2 enumerate2=Enumerate2.enumCreate;
Enumerate2 enumerate21=Enumerate2.userDefined;
}
}