枚举
来源:互联网 发布:php获取post数据 编辑:程序博客网 时间:2024/06/05 13:21
枚举就是要让某一类型的变量的取值只能为若干个固定值中的一个,否则,编译器就会报错。
枚举可以让编译器在编译时就可以控制源程序中填写的非法值,普通变量的方式在开发阶段无法实现这一目标。
用普通类如何实现枚举功能。
1、私有的构造方法
2、每个元素分别用一个静态的成员变量表示
3、可以有若干公有方法或抽象方法
抽象方法可以将大量的if else语句转移成一个独立的类
枚举的基本应用:
values, value of ,name, toString,ordinal方法
总结:枚举是一个特殊的类,其中的每个元素都是该类的一个实现对象。
枚举的构造方法:
1、构造方法必须位于元素列表之后
2、必须是私有的
3、创建这个枚举实例对象时,在元素后面加一个(),传参,来选择调用哪个构造方法
如果枚举只有一个成员时,就可以作为一种单例的实现方式。
0 0