天天看點

面向對象理論總結

--閱讀面向對象葵花寶典總結

面向對象中,最基礎的就是抽象。

類:一組相似事物的統稱。站在不同的角度,物體會被認為,或者被抽象為不同的類。

類包含:屬性和行為。名詞是屬性,動詞是方法。

屬性的設計原則:屬性不可再分。

方法設計原則:方法單一化原則。

對象:

對象是具體的類,真實存在的類。

接口:

一組相關互動功能點定義的集合。

接口就是一個功能點的定義,系統互動,或者對象互動以接口為準。定義了互動的規範。

抽象:

抽取比較像的部分出來。主要作用是劃分類别。

面向對象的3大特征:

封裝,繼承,多态。

封裝:為了保護隐私,将類進行封裝。隔離複雜度,每個類關注自己的職責就可以,不必關系其它類的具體實作。pubic,protected,private;

繼承:子類繼承了父類的特征。屬性和方法。== 遺傳

多态:可以屏蔽子類對象的差異,調用者使用時,可以用通用的方法。

繼續閱讀