A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© dangfei 中级黑马   /  2012-3-4 10:12  /  1606 人查看  /  3 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

看过张老师交通灯视频的都还记得两个对象,灯和路。灯是用枚举实现的,而路则是一平常java类。
我看过枚举后感觉枚举比java类方便很多,那么路能否也用枚举实现。大侠们,说说设计思路,有实现代码更好。

3 个回复

倒序浏览
我觉得不行吧,路上的车不是固定的,怎么用枚举呢?
回复 使用道具 举报
在某些情况下一个类的对象是有限的固定的,比如季节,星期,在这些实例有限的时候才考虑到用枚举,
并不是你想当然用就用,路是集合类它要拥有数据,数据是车对象,车对象是固定的吗有限制的吗?你到马路上去看看。
回复 使用道具 举报
马胜平 发表于 2012-3-4 11:52
在某些情况下一个类的对象是有限的固定的,比如季节,星期,在这些实例有限的时候才考虑到用枚举,
并不是 ...

灯类提供变绿和变红的方法,可以放入枚举内,那么路启动两个线程,一个加车,一个减少车辆(看等是否绿),应也可以把他们放在枚举内部。
说路上车不固定,灯的红绿状态不也是变化的吗。。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马