一:Java 枚举是一个特殊的类,一般表示一组常量,比如一年的 4 个季节,一个年的 12 个月份,一个星期的 7 天,方向有东南西北等,
Java 枚举类使用 enum 关键字来定义,各个常量使用逗号 , 来分割。
class Test2{ public static void main(String[] args) { for(FourSeasons fourSeasons:FourSeasons.values()){ System.out.println(fourSeasons); } } }
//定义了一个枚举四季类 enum FourSeasons{ SPRING, SUMMER,AUTUMN,WINTER }
二:枚举类中的抽象方法实现,需要枚举类中的每个对象都对其进行实现。
public class Test { public static void main(String[] args) { for(Color vlues:Color.values()){ System.out.println(vlues.get()); } } } enum Color{ RED{ //枚举对象实现抽象方法 public String get(){ return "红色"; } }, GREEN{ public String get(){ return "绿色" ; } } , BLUE{ public String get(){ return "蓝色"; } }; public abstract String get() ;//定义抽象方法 }
原文:https://www.cnblogs.com/xioayuan/p/14380044.html