java基礎 物件導向程式設計思想理解

2021-08-26 12:12:47 字數 806 閱讀 1632

程式設計思想:物件導向與面向過程

個人理解:程式設計思想的差異就是思考問題的區別

當面對乙個問題,怎樣的思考思路能有效地解決問題

例如:人將大象放入冰箱

1.面向過程:強調功能行為

具體解決:人把冰箱開啟(功能:開啟 冰箱)

人將大象放入冰箱(功能:放入 東西 到冰箱)

人將冰箱門關上(功能:關上 冰箱 門)

2.物件導向:將功能封裝進物件,強調具備了功能的物件

具體解決:首先明確 種類(具有某些具體功能的總的種類名稱)

種類:人   、大象 、冰箱

此處的每個種類都設計成乙個類

人冰箱;

大象{}

人、冰箱、大象各自的功能:相當於各自的方法   

種類與種類之間用方法連線  (相當於人與大象用動作連線起來)

(因為人、大象、冰箱都沒具體化:例如人是張

三、大象:是在**的哪乙隻大象、冰箱是哪一台在哪安放的一台冰箱)

所以以上種類(人、大象、冰箱)均定義成類   

類:就是物件的抽象               物件:是類的具體例項化

相當於:人(人類)  張三是乙個人      那麼:張三就是物件    人(人類)這個概念就是乙個類 (類是抽象的概念)

各自程式設計思想的好處:

面向過程:人的正常思考思緒就是如此,第一步 第二步 ......

物件導向:針對於每個物件都封裝好功能   則每個物件則具有通用性  可多次使用,每次物件使用另乙個物件的方法 直接呼叫就好。

JAVA基礎(物件導向思想概述)

1,什麼是面向過程 假設你要吃糖醋里脊 第一步 學習炒菜技術,第二步 買材料,肉,菜 第三步 開始炒菜 第四步 吃 第五步 收拾 2,什麼是物件導向 假設你要吃糖醋里脊 第一步 找媽媽 找物件 第二步 媽媽給炒菜 第三步 拿到糖醋里脊吃 3,物件導向思想特點 思想特點 物件導向開發 就是不斷的建立物...

Java基礎》28 物件導向》物件導向思想概述

僅供自己記錄學習,無它用,歡迎指導!面向過程 當需要實現乙個功能的時候,每乙個具體的步驟都要親力親為,詳細處理每乙個細節 物件導向 當需要實現乙個功能的時候,不關心具體的步驟,而是找乙個已經具有該功能的人,來幫我做事兒 類與物件的關係 類是對一類事物的描述,是抽象的 物件是一類事物的例項,是具體的 ...

java物件導向思想

物件導向設計把握乙個重要的經驗 誰擁有資料,誰就對外提供操作這些資料的方法。再牢牢掌握幾個典型的案例就可以了,人在黑板上畫圓,列車司機緊急剎車,售貨員統計收穫小票的金額,你把門關上了等。兩個物件導向的測試題 兩塊石頭磨成一把石刀,石刀可以砍樹,砍成木材,木材做成椅子。球從一根繩子的一端移向另一端。人...