--閱讀面向對象葵花寶典總結
面向對象中,最基礎的就是抽象。
類:一組相似事物的統稱。站在不同的角度,物體會被認為,或者被抽象為不同的類。
類包含:屬性和行為。名詞是屬性,動詞是方法。
屬性的設計原則:屬性不可再分。
方法設計原則:方法單一化原則。
對象:
對象是具體的類,真實存在的類。
接口:
一組相關互動功能點定義的集合。
接口就是一個功能點的定義,系統互動,或者對象互動以接口為準。定義了互動的規範。
抽象:
抽取比較像的部分出來。主要作用是劃分類别。
面向對象的3大特征:
封裝,繼承,多态。
封裝:為了保護隐私,将類進行封裝。隔離複雜度,每個類關注自己的職責就可以,不必關系其它類的具體實作。pubic,protected,private;
繼承:子類繼承了父類的特征。屬性和方法。== 遺傳
多态:可以屏蔽子類對象的差異,調用者使用時,可以用通用的方法。