2012-08-17 90 views
0

你能給我一個關於下面的程序的想法:通過使用oops編程的概念

有車輛工廠。所有車輛的共同屬性是他們可以run。建立任何車輛的基本結構,都需要通過wheel count,wheel sizefactormax speedwheel count,sizefactor的乘法定義。

工廠可以建立:CycleMotorCycleCarBus。 當這些車輛運行時,他們打印<Vehicle Name>can run at speed<Max Speed> 請使用面向對象的方法編寫一個程序。

Factor:Cycle=1,MotorCycle=2,Car=4,Bus=6 
Wheel Size:Cycle=10, MotorCycle=12, Car=12, Bus=20 

這樣做的最好方法是什麼?

+1

我會使用一種面向對象的編程語言...嚴重的是,這個問題是不適合這個網站在它的當前狀態。請提供更多信息,更重要的是,請提出**特定**問題。 – 2012-08-17 11:23:06

+0

我試過了...我已經做了一個抽象類,它將計算最大速度。而另外四個類別,即總線,自行車,摩托車,汽車將延伸相同。但弄糊塗我應該如何繼續 – candy 2012-08-17 11:28:52

+1

如果你不能解釋你到底有什麼問題,我們該如何幫助你?根據規範實現具體的子類。我建議再次閱讀講義。如果這是家庭作業,那麼你需要的所有信息都應該在筆記中給出。或者看一下在線資料,例如如果您使用Java,請查看http://docs.oracle.com/javase/tutorial/java/index.html。 – 2012-08-17 11:38:59

回答

0

閱讀字裏行間:

  1. 他們可以run:指一種方法。
  2. 構建基本結構:引用一個構造函數,實際上它總結了構造函數的參數。
  3. max speed由......的乘法定義:計算出的屬性。
  4. 工廠可以構建...總結Vehicle的子類型。 (你已經明白了)。
  5. 當這些車輛運行他們...:告訴你什麼run方法應該做的。

然後給出構造函數參數,假設你可以計算出輪子的數量。

+0

謝謝......我已經完成了這個...程序運行正常.. – candy 2012-08-19 09:04:54