我有一個超級類的車,和亞類汽車,麪包車,自行車。我可以使用這個作品嗎?還是僅僅是繼承?我畫了一個類圖車輛和汽車。我可以使用組合或只是繼承?
1
A
回答
1
廣義上講,對象組合建模兩個對象之間的「有-α」關係。一輛汽車「有一個」傳動裝置。你的電腦「有一個」CPU。繼承模式是「是」的關係。一輛汽車「是一輛」汽車。
在這種情況下,我認爲車輛與汽車/麪包車/自行車之間的關係可以通過繼承來更好地建模。車輛沒有「有車」。一輛汽車「是一輛」汽車。因此,汽車/麪包車/自行車應該從車輛繼承它們的共同屬性。
0
這裏沒有必要作曲。 繼承應該做到這一點!
相關問題
- 1. 我如何在列表中做一輛汽車和一輛卡車?
- 2. 在Python汽車計劃中的繼承
- 3. 做OCR識別寫在卡車/汽車或其他車輛上的文字
- 4. Netlogo汽車合併
- 5. OOD - 爲什麼汽車/公共汽車/摩托車應該從車輛派生出來
- 6. 使用汽車和司機
- 7. 汽車在可變
- 8. 汽車
- 9. 我可以使用opentsdb數據庫的車輛GPS數據?
- 10. 我應該將我的汽車陣列放入汽車物體
- 11. 車輛分割和跟蹤
- 12. 人物和車輛識別
- 13. 如何分類車輛 - 繼承與接口
- 14. 我們可以使用OBD-II端口來控制汽車嗎?
- 15. 查找給定序列的N輛汽車中可能的最大紫色汽車數量(請參見說明)
- 16. Git分支和汽車整合
- 17. 使用boost ::花:: eval_if_t汽車
- 18. 汽車賽車遊戲中的物理汽車聲音模擬
- 19. 汽車/汽車四處漂流角架空賽車遊戲
- 20. 保證金左:汽車不能爲負,但保證金權:汽車可以
- 21. 車輛方向OpenGL
- 22. 這是什麼使用汽車? - ADL?
- 23. Perl腳本打印出汽車模型和汽車顏色
- 24. 汽車推屏
- 25. HTMLPurifier:汽車BR
- 26. 如何顯示可用車輛
- 27. img標籤汽車繼承含有文章的CSS?
- 28. QT5 MSVC 2010不承認汽車(C++ 11)
- 29. 從車輛圖像中提取車牌
- 30. 如果一個用戶擁有多輛汽車,並且有一輛汽車has_many約會,我如何獲得所有用戶的約會?
是的,我在想同樣的事情。謝謝! –
謝謝,你是否介意驗證我的答案,如果它適合你? –