物件導向的4個基本特徵

2021-09-13 19:35:35 字數 715 閱讀 3821

抽象:

抽象就是將一些事物的共性和相似點抽離出來,並將這些屬性歸為乙個類,這個類只考慮這些事物的共性和相似之處,

並且會忽略與當前業務和目標無關的那些方面,只將注意力集中在與當前目標有關的方面。

封裝:

封裝是為了隱藏內部實現細節,是保證軟體部件具有優良的模組性的基礎。

封裝的目標就是要實現軟體部件「高內聚,低耦合」,防止程式之間的相互依賴性帶來的變動影響。

繼承:

在定義和實現乙個類的時候,可以在乙個已經存在的類的基礎之上來進行,把這個已經存在的類所定義的內容作為自己的內容,並可以加入若干新的內容,或修改原來的方法(override,重寫方法)使之更適合特殊的需要,這就是繼承。

繼承是子類自動共享父類資料和方法的機制,這是類之間的一種關係,提高了軟體的可重用性和可擴充套件性。

多型:

多型是執行時刻介面匹配的物件相互替換的能力。

指程式定義的引用變數所指向的具體型別和通過該引用變數發出的方法呼叫在編譯期並不確定,而是在程式執行期間才確定(稱之為動態繫結),即乙個引用變數指向的是哪個類的例項物件,在編譯期間並不確定,在執行階段才能決定。

因此,這樣就可以使得引用變數繫結到各種不同的類實現上,從而實現不同的行為。多型性增強了軟體的靈活性和擴充套件性。

**:

物件導向的三個基本特徵 物件導向基本特徵

物件導向的三個基本特徵 封裝是物件和類概念的主要特徵,就是把客觀的封裝起來,只對外暴露出來,並把自己的資料和方法只讓可信的類或物件操作作用 隱藏實現細節,使得 模組化 使用現有類的所有功能,並且無需重新編寫原來的類中的方法對這些功能的擴充套件,oc只能實現單繼承,如果想要實現多繼承的話可以通過分類或...

物件導向基本特徵

通過學習設計模式對物件導向程式設計有了更深層次的了解。在 大話設計模式 一書中的第乙個設計模式裡 簡單工廠模式 體會到了自己學習物件導向程式設計時的歷程。首先要保證 無錯,我想這是大部分初學者的心願。其次就是 規範,這一點是很重要的,程式不僅僅是寫給自己看的,更需要讓別人能看懂。別人能看懂還不行,畢...

物件導向基本特徵

物件導向4大基本特徵 抽象 封裝 繼承 多型。抽象。將一些事物的共性抽離出來歸為乙個類。如對於動物,具有生命體徵 活動能力等區別於其它事物的共同特徵 封裝。有選擇地隱藏和暴露資料和方法。比如有u盤這個類,我希望隱藏內部組成和實現,只暴露usb介面以供使用 繼承。子類可以直接使用父類的部分資料和方法,...