例如: python是一門面向對象的編程語言
面向對象的編程語言 : 語言中的所有操作都是通過對象來進行的
- 面向對象的編程語言,關注的是對象,而不關注過程
- 對於面向對象的語言來說,一切都是對象
- 例子:
1.孩他媽起床叫孩子上學
- 面向對象的編程思想,將所有的功能統一保存到對應的對象中
比如,媽媽功能保存到媽媽的對象中,孩子的功能保存到孩子對象中
要使用某個功能,直接找到對應的對象即可
- 這種方式編寫的代碼,比較容易閱讀,並且比較易於維護,容易復用。
- 但是這種方式編寫,不太符合常規的思維,編寫起來稍微麻煩一點
- 簡單歸納一下,面向對象的思想
1.找對象
2.搞對象
面向過程的編程語言:
- 面向過程指將我們的程序的邏輯分解為一個一個的步驟,
通過對每個步驟的抽象,來完成程序
- 例子:
- 孩子上學
1.媽媽起床
2.媽媽上廁所
3.媽媽洗漱
4.媽媽做早飯
5.媽媽叫孩子起床
6.孩子上廁所
7.孩子要洗漱
8.孩子吃飯
9.孩子背着書包上學校
- 面向過程的編程思想將一個功能分解為一個一個小的步驟,
我們通過完成一個一個的小的步驟來完成一個程序
- 這種編程方式,符合我們人類的思維,編寫起來相對比較簡單
- 但是這種方式編寫代碼的往往只適用於一個功能,
如果要在實現別的功能,即使功能相差極小,也往往要重新編寫代碼,
所以它可復用性比較低,並且難於維護