枚举类
发布于: 2020-07-31
分类:
Java
阅读量:0
使用 enum 定义的枚举类默认继承了 java.lang.Enum类,因此不能再 继承其他类。
枚举类的构造器只能使用 private 权限修饰符。
枚举类的所有实例必须在枚举类中显式列出(, 分隔 ; 结尾)。列出的 实例系统会自动添加 public static final 修饰 。
必须在枚举类的第一行声明枚举类对象。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35
| public class EnumDemo1 { public static void main(String[] args) { Seanon1 seanon1 = Seanon1.SUMMER; System.out.println(seanon1);
Seanon1[] values = Seanon1.values(); for(int i=0;i<values.length;i++){ System.out.println(values[i]); } Seanon1 winter = Seanon1.valueOf("WINTER"); System.out.println(winter); } }
enum Seanon1{ SPRING("春天","春暖花开"), SUMMER("夏天","夏日炎炎"), AUTUMN("秋天","秋高气爽"), WINTER("冬天","冰天雪地");
private final String seasonName; private final String seasonDesc; private Seanon1(String seasonName,String seasonDesc){ this.seasonName=seasonName; this.seasonDesc=seasonDesc; } public String getSeasonName(){ return seasonName; } public String getSeasonDesc(){ return seasonDesc; } }
|
本文作者:
宁静致远
欢迎任何形式的转载,但请务必注明出处。
由于笔者水平有限,如果文章或代码有表述不当之处,还请不吝赐教。
评论区