黑马程序员技术交流社区

标题: 交通灯疑问 [打印本页]

作者: dangfei    时间: 2012-3-4 10:12
标题: 交通灯疑问
看过张老师交通灯视频的都还记得两个对象,灯和路。灯是用枚举实现的,而路则是一平常java类。
我看过枚举后感觉枚举比java类方便很多,那么路能否也用枚举实现。大侠们,说说设计思路,有实现代码更好。
作者: 王睿    时间: 2012-3-4 11:31
我觉得不行吧,路上的车不是固定的,怎么用枚举呢?
作者: 马胜平    时间: 2012-3-4 11:52
在某些情况下一个类的对象是有限的固定的,比如季节,星期,在这些实例有限的时候才考虑到用枚举,
并不是你想当然用就用,路是集合类它要拥有数据,数据是车对象,车对象是固定的吗有限制的吗?你到马路上去看看。
作者: dangfei    时间: 2012-3-5 08:19
马胜平 发表于 2012-3-4 11:52
在某些情况下一个类的对象是有限的固定的,比如季节,星期,在这些实例有限的时候才考虑到用枚举,
并不是 ...

灯类提供变绿和变红的方法,可以放入枚举内,那么路启动两个线程,一个加车,一个减少车辆(看等是否绿),应也可以把他们放在枚举内部。
说路上车不固定,灯的红绿状态不也是变化的吗。。




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2