Enum-枚举

枚举特点:

构造器私有化的

里面都一个一个常量

枚举里面也可以其定义带参数的构造方法

里面也可以提供set、get方法

里面可以定义方法

1、枚举:Java1.5之后开始提供的一种新数据类型;他是很特殊的类,里面提供多个常量的集合


public enum (枚举类名){
    常量1,常量2,常量3
}

需求:定义一个学生类。定义一个成员变量。resDay(表示我们学习哪天休息)

//枚举休息日
public enum RestDay{
    MONDAY("张三"18),
    TUESDAY("李四"19),
    WENDESDAY("王五"20),
    TUHRSDAY("王麻子"21),
    FRIDAY("张三2"22),
    SATUDAY"李四3"23),
    SUNDAY"李四4"24);
    
    //这里构造器写上之后,上面的常量需要传参数
    private String name;
    private int age;
    
    RestDay(String naem,int age){
        this.name =name;
        this.age = age;
    }
    
    //无参构造
    RestDay(){}
    
    //可以提供set、get方法
    public String getName(){
        return name;
    }
    
    public void setName(){
        this.name = name;
    }
}

 

posted @ 2022-05-01 19:55  280887072  阅读(23)  评论(0编辑  收藏  举报