Java 枚举(Enum)

Java 检举是一个能够把所有情况都能够列举出来的,可以用这个类来表示!

如一年四季

public enum SeasonEnum {
	SPRING, // 春天
	SUMMER , // 夏天
	AUTUMN , // 秋天
	WINTER; // 冬天
}

java 枚举实现接口

public interface Name {
	public String getName();
}

public enum SeasonEnum implements Name {
	SPRING("春天"), // 春天
	SUMMER("夏天") , // 夏天
	AUTUMN("秋天") , // 秋天
	WINTER("冬天"); // 冬天

	private String name;
	private SeasonEnum(String name)
	{
		this.name = name;
	}

	@Override
	public String getName() {
		return name;
	}

}

注意:

构造方法为 private

java 枚举实现抽象方法

public enum SeasonEnum  {
	SPRING {
		@Override
		public String getName() {
			return "春天";
		}
	}, // 春天

	SUMMER() {
		@Override
		public String getName() {
			return "夏天";
		}
	} , // 夏天

	AUTUMN {
		@Override
		public String getName() {
			return "秋天";
		}
	} , // 秋天

	WINTER {
		@Override
		public String getName() {
			return "冬天";
		}
	} // 冬天
;

	public abstract String getName();
}