物件導向方法具有三個基本特徵:封裝(encapsulation)、繼承(inheritance)和多型(polymorphism),其中
封裝指的是將物件的實現細節隱藏起來,然後通過一些公用方法來暴露該物件的功能;
繼承是物件導向實現軟體復用的重要手段,當子類繼承父類之後,子類作為一種特殊的父類,將直接獲得父類的屬性和方法;
多型指的是子類物件可以直接賦給父類變數,但執行時依然表現出子類的行為特徵,這意味著同乙個型別的物件在執行同乙個方法時,可能表現出多種行為特徵;
除此之外,抽象也是物件導向的重要部分,抽象就是忽略乙個主題中與當前目標無關的那些方面,以便更充分地注意與當前目標有關的方面。抽象並不打算了解全部問題,而只是考慮部分問題。
物件導向基本特徵
通過學習設計模式對物件導向程式設計有了更深層次的了解。在 大話設計模式 一書中的第乙個設計模式裡 簡單工廠模式 體會到了自己學習物件導向程式設計時的歷程。首先要保證 無錯,我想這是大部分初學者的心願。其次就是 規範,這一點是很重要的,程式不僅僅是寫給自己看的,更需要讓別人能看懂。別人能看懂還不行,畢...
物件導向基本特徵
物件導向4大基本特徵 抽象 封裝 繼承 多型。抽象。將一些事物的共性抽離出來歸為乙個類。如對於動物,具有生命體徵 活動能力等區別於其它事物的共同特徵 封裝。有選擇地隱藏和暴露資料和方法。比如有u盤這個類,我希望隱藏內部組成和實現,只暴露usb介面以供使用 繼承。子類可以直接使用父類的部分資料和方法,...
物件導向的三個基本特徵 物件導向基本特徵
物件導向的三個基本特徵 封裝是物件和類概念的主要特徵,就是把客觀的封裝起來,只對外暴露出來,並把自己的資料和方法只讓可信的類或物件操作作用 隱藏實現細節,使得 模組化 使用現有類的所有功能,並且無需重新編寫原來的類中的方法對這些功能的擴充套件,oc只能實現單繼承,如果想要實現多繼承的話可以通過分類或...