枚举:把所有可用的情况全都列举出来
当一个类能够创建出来的实例对象个数是固定并且对象明确时,可以考虑使用枚举
实现步骤:
1.把这个类的构造方法私有化,精致外部创建实例对象
2.在类的内部创建好public static final修饰的实例对象,让外部能够直接访问
3.定义一个有参的构造方法,创建对象时调用有参的构造方法,传入对象名
4.重写toString()方法,返回对象名
public class Month {
private String name;
private Month(String name) {
this.name = name;
}
private Month() {
}
public static final Month JAN = new Month("JAN");
public static final Month FEB = new Month("FEB");
public static final Month MAR = new Month("MAR");
public static final Month APR = new Month("APR");
public static final Month MAY = new Month("MAY");
public static final Month JUN = new Month("JUN");
public static final Month JUL = new Month("JUL");
public static final Month AUG