枚举

来源:互联网 发布:php获取post数据 编辑:程序博客网 时间:2024/06/05 13:21

枚举就是要让某一类型的变量的取值只能为若干个固定值中的一个,否则,编译器就会报错。

枚举可以让编译器在编译时就可以控制源程序中填写的非法值,普通变量的方式在开发阶段无法实现这一目标。


用普通类如何实现枚举功能。

1、私有的构造方法

2、每个元素分别用一个静态的成员变量表示

3、可以有若干公有方法或抽象方法

抽象方法可以将大量的if else语句转移成一个独立的类


枚举的基本应用:

values, value of ,name, toString,ordinal方法


总结:枚举是一个特殊的类,其中的每个元素都是该类的一个实现对象。

枚举的构造方法:

1、构造方法必须位于元素列表之后

2、必须是私有的

3、创建这个枚举实例对象时,在元素后面加一个(),传参,来选择调用哪个构造方法


如果枚举只有一个成员时,就可以作为一种单例的实现方式。


0 0
原创粉丝点击