程式設計思想:物件導向與面向過程
個人理解:程式設計思想的差異就是思考問題的區別
當面對乙個問題,怎樣的思考思路能有效地解決問題
例如:人將大象放入冰箱
1.面向過程:強調功能行為
具體解決:人把冰箱開啟(功能:開啟 冰箱)
人將大象放入冰箱(功能:放入 東西 到冰箱)
人將冰箱門關上(功能:關上 冰箱 門)
2.物件導向:將功能封裝進物件,強調具備了功能的物件
具體解決:首先明確 種類(具有某些具體功能的總的種類名稱)
種類:人 、大象 、冰箱
此處的每個種類都設計成乙個類
人冰箱;
大象{}
人、冰箱、大象各自的功能:相當於各自的方法
種類與種類之間用方法連線 (相當於人與大象用動作連線起來)
(因為人、大象、冰箱都沒具體化:例如人是張
三、大象:是在**的哪乙隻大象、冰箱是哪一台在哪安放的一台冰箱)
所以以上種類(人、大象、冰箱)均定義成類
類:就是物件的抽象 物件:是類的具體例項化
相當於:人(人類) 張三是乙個人 那麼:張三就是物件 人(人類)這個概念就是乙個類 (類是抽象的概念)
各自程式設計思想的好處:
面向過程:人的正常思考思緒就是如此,第一步 第二步 ......
物件導向:針對於每個物件都封裝好功能 則每個物件則具有通用性 可多次使用,每次物件使用另乙個物件的方法 直接呼叫就好。
JAVA基礎(物件導向思想概述)
1,什麼是面向過程 假設你要吃糖醋里脊 第一步 學習炒菜技術,第二步 買材料,肉,菜 第三步 開始炒菜 第四步 吃 第五步 收拾 2,什麼是物件導向 假設你要吃糖醋里脊 第一步 找媽媽 找物件 第二步 媽媽給炒菜 第三步 拿到糖醋里脊吃 3,物件導向思想特點 思想特點 物件導向開發 就是不斷的建立物...
Java基礎》28 物件導向》物件導向思想概述
僅供自己記錄學習,無它用,歡迎指導!面向過程 當需要實現乙個功能的時候,每乙個具體的步驟都要親力親為,詳細處理每乙個細節 物件導向 當需要實現乙個功能的時候,不關心具體的步驟,而是找乙個已經具有該功能的人,來幫我做事兒 類與物件的關係 類是對一類事物的描述,是抽象的 物件是一類事物的例項,是具體的 ...
java物件導向思想
物件導向設計把握乙個重要的經驗 誰擁有資料,誰就對外提供操作這些資料的方法。再牢牢掌握幾個典型的案例就可以了,人在黑板上畫圓,列車司機緊急剎車,售貨員統計收穫小票的金額,你把門關上了等。兩個物件導向的測試題 兩塊石頭磨成一把石刀,石刀可以砍樹,砍成木材,木材做成椅子。球從一根繩子的一端移向另一端。人...