物件導向思想程式設計

2021-07-31 05:19:04 字數 638 閱讀 8621

物件導向思想程式設計  

1)把大象放冰箱例項

物件導向思路:

你會這樣考慮:

a:有哪些類呢?

b:每個類有哪些東西呢?

c:類與類直接的關係是什麼呢?

把大象裝進冰箱的分析? (可採用uml名詞提取法提取類)

a:有哪些類呢?

大象冰箱

測試類 b:每個類有哪些東西呢?

大象:進去

冰箱:開門

關門測試類:

main方法

c:類與類直接的關係是什麼呢?

測試類中使用大象和冰箱類的功能。

面向過程思路:

你只會想到動作有哪些:

a:開啟冰箱門

b:裝進大象

c:關閉冰箱門

2)其它例子

吃飯例項:

物件導向:

飯店--你--服務員(點菜)--廚師(做菜)--服務員(端菜)--吃

面向過程:先去超市買菜--摘菜--洗菜--切菜--炒菜--盛起來--吃

3)程式設計師具備能力

在實際開發中,要求我們具備物件導向思想程式設計,而不是集中在一點或者從某一步驟上著手;

在後期的struts,spring,hibernate(ssh)、mvc框架學習中你會深有體會。

遞迴思想程式設計

將非負十進位制整數n轉換成b進製。其中b 2 16 基本要求 1.完成題目1,採用遞迴思想程式設計解決問題,要求設計出遞迴模型 遞迴出口和遞迴體的函式式 2.程式設計風格良好,實現功能測試 確保程式的健壯性。3.畫出遞迴樹或者遞迴棧的呼叫過程。4.實現非遞迴方法。return n 0 system ...

物件導向程式設計思想

舉個最簡單點的例子來區分 有一天要請客吃飯,怎麼辦?有兩個方法 1 買菜,買調料,買肉,買酒水,然後下廚房動手炒菜 2 去飯店,點個 看出來區別了嗎?方法1是面向過程,方法2是物件導向。物件導向有什麼優勢?首先不需要知道各種菜式是怎麼做的,降低了耦合性。如果突然想換 了,對於方法1可能不太容易,因為...

物件導向程式設計思想

所謂的物件導向,是一種程式設計思想,程式設計思路,的書寫格式,複雜程式的封裝,封裝成其他形式,使用物件導向的方式來封裝程式。物件導向 有封裝好的物件導向的的程式 直接呼叫執行就可以了 功能和作用類似於 封裝好的函式 但是 封裝的語法和思想與函式不同 物件導向的基本思想 基本思路就是,建立乙個物件,給...