* @param args
* @throws InterruptedException
*
* 需求:
* 使車子在給定的map中自由顯示,不能走出map,且方向一次只能轉到
* 相鄰的方向,只有運動的方向和車的方向相同時,車的座標才移動。
*
* 方案:
* 1.把車的運動行爲委託給方向,d.run(this);然後所有的方向繼承同一個接口Direction。
* 2.把所有的方向實例,加入到一個集合中,且按順時針或者逆時針順序存儲。
* 存入Treeset集合,重寫比較器。
* 3.一個方向管理類,隨機一個產生方向方法,並且保證車子一直在map中。
*
* 問題: 1.車子的移動範圍小,隨機數的產生?有待優化
* 2.類加載順序,如何可以控制?
* 如果使用List集合,可以保證如果按方向的順序存儲。
*
*
*/