java加强--枚举
2013-09-23 23:02
190 查看
JDK1.5版本开始出现枚举类型。在需要使用到一些固定的有限个数的实例的时候,会使用到枚举类型,比如一周的七天,交通灯的红绿黄灯等等。在枚举出现之前一般是使用public static final来修饰创建的对象,但是在枚举出现之后方便多了:
不过看起来不像是在定义一个类,但是的的确确会生成一个TrafficLamp.class的类。使用enum关键字定义的枚举类相当于定义了一个继承自Enum的类。
枚举的构造函数必须定义成私有的,保证构造函数只能在内部使用,当需要使用不同构造函数时,需要在对象后面传入相应的参数:
枚举的构造函数必须定义成私有的,保证构造函数只能在内部使用,当需要使用不同构造函数时,需要在对象后面传入相应的参数:
enum abstract TrafficLamp{ RED(30){ public TrafficLamp nextLamp(){ retrun GREEN; } }, GREEN(45){ public TrafficLamp nextLamp(){ retrun YELLOW; } }, YELLOW(){ public TrafficLamp nextLamp(){ retrun RED; } }; private int time; private TrafficLamp(){} private TrafficLamp(int time){ this.time = time; } public abstract TrafficLamp nextLamp(); }
相关文章推荐
- java基础加强_03_枚举
- 黑马程序员_java_基础加强_静态导入_反射_枚举_注解_内省_泛型
- 黑马程序员—Java基础加强学习笔记之枚举&反射
- 黑马程序员--Java基础加强学习笔记之重载和覆写、可变参数、枚举
- Java基础加强<一>_MyEclipse、JDK1.5新特性、枚举、反射
- java基础加强(枚举,反射,增强for循环,可变参数,自动拆箱装箱,内省)
- java基础加强(二)(枚举与反射)
- <黑马程序员>枚举--(java基础加强1.5新特性)
- 黑马程序员 java基础加强——jdk1.5新特性—枚举
- 黑马程序员--Java基础加强--07枚举、反射、注释
- 黑马程序员-Java基础加强之枚举
- 黑马程序员--Java基础加强--01.枚举常量被使用的时候的内存图
- 01-java基础加强,eclipse工具使用,快捷键,断点调试,单元测试,jdk5新特性,增强for循环,集合map,list,可变参数,枚举,反射,泛型
- 黑马程序员—Java基础加强(枚举)
- Java基础---基础加强---增强for循环、自动拆装箱及享元、枚举的作用、实现带有构造方法、透彻分析反射的基础_Class类、成员变量的反射、数组参数的成员方法进行反射、数组的反射应用
- JAVA基础加强:枚举(Enum)
- JAVA基础加强篇——反射和枚举
- 黑马程序员:基础加强(可变参数、增强for、枚举、javabBean、BeanUtils、注解、泛型)
- java--加强之 jdk1.5简单新特性,枚举,注解
- 黑马程序员—Java基础加强—(枚举)