Java枚举和类的异同

2019-03-18  本文已影响0人  慕辙

了解了java结构中的类,变量,方法,那枚举是什么呢?枚举是一种特殊的类,它定义了一系列有关联的常量,代表一种特定的含义。

枚举和类的区别


public enum Day {
    MORNING("上午"), AFTERNOON("下午"), EVENING("晚上");

    private String period;

    Day(String period) {
        this.period = period;
    }

    public void setPeriod(String peroid) {
        this.period = period;
    }

    public String getPeriod() {
        return this.period;
    }

    @Override
    public String toString() {
        return period;
    }
}

枚举相比于常量来说优势:

上一篇下一篇

猜你喜欢

热点阅读