物件導向思想

2021-07-23 12:18:18 字數 541 閱讀 5473

物件導向思想

• 物件導向是以現實生活中客觀存在的食物(即物件)來構造軟體系統,並在系統構造中盡可能運用人類的自然思維方式,強調直接以食物物件為中心來思考、分析問題,並根據事物的本質特徵將其抽象為系統中的物件,作為系統的基本構成單位。

物件導向思想主要分為3個主要部分:

• 物件導向分析

• 物件導向設計

• 物件導向程式設計

物件導向的特徵:

• 唯一性:每個物件都是唯一的,具備唯一的識別符號,系統可以根據識別符號找到該物件,並且在該物件的整個生命週期中,識別符號是不變的,不同的物件具備不同的標

識符 • 分類性:將具備共同特徵和行為的物件抽象成類,只關注和應用相關的特性,而忽略其他無關的內容,任何類的劃分都是具備主觀性的,但是又必須和其對應的應用相關聯

• 繼承性:子類可以繼承父類的特徵和行為,對父類的一些屬性和方法進行更改之後,子類便可以擁有這些更改之後的屬性和方法

• 多型性:同一種操作或者過程作用於不同的物件之上時會產生不同的結果,而不同的物件在收到同乙個訊息時也會產生不同的結果及具備不同的表現行為

物件導向思想

is a基於類繼承或介面實現,is a 是表達這句話的一種方式 這個東西是那個東西的一種 例如 野馬是一種馬。是乙個 has a關係是基於用法 即引用 而不是繼承。換句話說,如果類a中的 具有對類 b例項的引用,則 類 a has a類b 例如 馬有韁繩。有乙個 is a 代表的是類之間的繼承關係,...

物件導向思想

我們在編寫程式的過程實際上也是解決問題的過程,對於具體的某乙個事物最好採用一類解決問題的方法,使我們解決問題時可維護性 可擴充套件性 可重用性更好。在物件導向產生之前,人們採用的是面向過程的程式設計方法,就是按照計算機思維寫出 一步步執行下去,也就是將客體所構成的現實世界對映到由功能模組組成的解空間...

物件導向思想

1.面向過程思想 面向過程就是分析出解決問題所需要的步驟,然後用函式把這些步驟一步一步實現,使用的時候乙個乙個依次呼叫就可以了。在一些簡單的邏輯上,確實是面向過程更加簡單一點,但是當你面對是一系列複雜的模組和功能的時候,各司其職的物件導向思想變會將很多複雜的邏輯簡單化,所以引入物件導向思想。2.物件...