黑马程序员技术交流社区

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

作者: kangzhuang112    时间: 2014-6-21 08:36
标题: 交通灯问题
一:面向对象的设计经验:
谁拥有数据,谁就对外提供操作这些数据的方法。
对象分析:路、灯、控制器
1.路的分析:
                       经过分析一个十字路口一共有十二个方向的车流,而且可以分成是五种情况:南北向、东西向、南北左拐、东西左拐、右拐。。其中右拐不受交通灯控制。
                       路上有车(用一个集合表示,集合大小不确定,用随机数生成)
                       如果此路上的控制灯是绿灯则放行。
2.灯的分析:
                       是一个枚举类型,不允许随便声明其对象。
                       当它变红时,让下一个灯变绿。

二:接口是不能直接new的,而在new之后添加一个大括号就是new的它的一个实现类!如:
ExecutorService pool = Executors.newSingleThreadExecutor();
Pool.execute(new Runnable(){
实现接口的方法。
});
三:内部类要使用外部类的局部变量,外部类的局部变量要加final;如果调用外部类的成员变量要用外部类的名字+this+变量名,如:Road.this.name


作者: wojiaojay    时间: 2014-6-21 09:39
哥们,最近你好活跃的说
作者: kangzhuang112    时间: 2014-6-21 10:43
黑马技术分难么,很难,需要点时间,但是黑马技术分的宗旨在于构造良好的学习讨论氛围,我现在在讨论学习,有什么活跃与不活跃的
作者: 沐子松/kf    时间: 2014-6-21 10:58
学习             




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