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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© kangzhuang112 中级黑马   /  2014-6-21 08:36  /  918 人查看  /  3 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

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

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

3 个回复

倒序浏览
哥们,最近你好活跃的说
回复 使用道具 举报
黑马技术分难么,很难,需要点时间,但是黑马技术分的宗旨在于构造良好的学习讨论氛围,我现在在讨论学习,有什么活跃与不活跃的
回复 使用道具 举报
学习             
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马