枚举类
1.枚举类的定义
枚举类型的本质就是一个普通的类,但是它继承自Enum
类,我们定义的每一个状态其实就是一个public static final
的Status类型成员变量
//枚举类
public class No02 {
public static void main(String[]args){
// 直接使用枚举类
System.out.println(Status.RUNNING);
System.out.println(Status.SLEEP);
}
}
//枚举类
enum Status {
RUNNING("睡觉"), STUDY("学习"), SLEEP("睡觉"); //无参构造方法被覆盖,创建枚举需要添加参数(本质就是调用的构造方法)
private final String name; //枚举的成员变量
Status(String name) { //覆盖原有构造方法(默认private,只能内部使用!)
this.name = name;
}
public String getName() { //获取封装的成员变量
return name;
}
}