黑马程序员技术交流社区
标题:
交通系统的疑惑lamp
[打印本页]
作者:
程有愿
时间:
2012-8-22 13:13
标题:
交通系统的疑惑lamp
我们知道毕老师说的路线有12条对应12盏灯,用枚举法列出12盏灯即可,可在初始化时为什么只给4个灯的对应灯和下一个灯赋值而其他的都是null,还有就是枚举类.valueof(oppoist)就可以得到对应的灯呢?这个()里不是传入对应的所有参数才行的吗?求解释谢谢!!
作者:
李知伦
时间:
2012-8-22 13:32
因为枚举的每个元素都可以看成一个类
它们的构造器的这样的
private Lamp(String opposite,String next,boolean lighted)
其中第一个属性String是对面等的名称(字符串)
只赋值4个,另外4个绿灯不用管,另外4个与开始4个是1,1对应的,就由它们来控制
枚举类.valueof(oppoist)就是取得以oppoist值命名的枚举类元素,因为直接用名字字符串不能够当成枚举类对象来调用和控制,所以需要这个转化
枚举类可以看做的常量类,他的属性都是在枚举类定义时就定义好了的,所以不用传入参数
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2