枚举是一组常量的集合。
可以理解为:枚举属于一种特殊的类,里面只包含了一组有限的特定的对象。
枚举的实现方式有两种:
package com.enumclass;
public class EnumSeasons {
public static void main(String[] args) {
System.out.println(Seasons.AUTOMN);
}
}
class Seasons{
private String name;
private String desc;
//将构造器私有化,目的就是不让直接new出来这个类,信息不会被修改。
private Seasons(String name, String desc) {
this.name = name;
this.desc = desc;
}
//定义四个对象
public final static Seasons SPRING = new Seasons("Spring", "Warm");
public final static Seasons SUMMER = new Seasons("Summer", "Hot");
public final static Seasons AUTOMN = new Seasons("Automn", "Comfortable");
public final static Seasons WINTER = new Seasons("Winter", "Cold");
@Override