大話設計模式學習心得 物件導向基礎

2021-06-03 06:09:49 字數 751 閱讀 4647

從圖書館借了本大話設計模式,寒假好好啃啃。書的封面很像一本小兒漫畫書。呵呵。

附錄a——物件導向基礎

類——具有相同屬性和功能的物件的抽象集合。相當於乙個模板。

物件——是乙個自包含的實體。萬物皆物件。

例項——乙個真實的物件。

例項化——建立物件的過程。

構造方法——對類進行初始化,與類同名,沒有返回值,在new的時候呼叫。

方法過載——方法名相同,引數不同。

屬性——乙個方法或一對方法,但在呼叫它的**來看,它是乙個字段。即屬性適合以字段的方式使用方法呼叫的場合。

封裝——每個物件都包含它能進行操作所需要的所有資訊,這個特性稱為封裝。

封裝的好處:1、良好的封裝減少耦合。2、類的內部可以實現自由的修改。3、類具有清晰的對外介面。

繼承——物件的繼承代表了一種'is-a'的關係。

多型——表示不同的物件可以執行相同的動作,但要通過它們自己的實現**執行。

多型注意點:1、子類以父類的身份出現。2、子類在工作時以自己的方式實現。3、子類以父類的身份出現時,子類特有的屬性和方法不可使用。

抽象類——一般來說是擁有抽象方法的類。不能例項化。在乙個以繼承關係形成的等級結構裡,樹葉節點應當是具體類,而樹枝節點均應當是抽象類。

介面——把隱式公共方法和屬性組合起來,以封裝特定的功能的集合。乙個只有虛函式或者常量的虛類。

集合泛型

委託和事件

《大話設計模式》學習心得系列(二)

物件導向基礎 2 本博文意在鞏固基礎知識,高手請繞過。物件導向的三大特徵 封裝 繼承 多型 什麼是封裝?每個物件都包含它能進行操作所需要的所有資訊,這個特性稱為封裝,因此物件不必依賴其他物件來完成自己的操作。這樣方法和屬性包含在類中,通過類的例項來實現。類將資料和運算元據的方法結合成乙個單位。在設計...

《大話設計模式》學習心得系列(一)

物件導向基礎 1 本博文意在鞏固基礎知識,高手請繞過。什麼事物件?物件是存在的具體實體,具有明確定以的狀態和行為。什麼是類?類是具有相同的屬性和功能的物件的抽象的集合。什麼是例項化?實力就是類的乙個真實物件,例項化就是建立物件的過程,使用new關鍵字建立。如下 1 static void main ...

物件導向程式設計學習心得

菜鳥心得,如有錯誤,望大神指正 乍一聽物件導向程式設計,覺得好難好高深的樣子,其實不然,舉個栗子 我們知道css裡有class類,可以多處公用乙個class樣式,而且拓展方便。其實物件導向程式設計,類似於我們css裡的class類的概念,就是頁面中多處相同的互動效果或功能,就可以用物件導向的寫法實現...