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

2022-09-17 06:36:07 字數 1121 閱讀 1728

物件導向基礎(1)

本博文意在鞏固基礎知識,高手請繞過。

什麼事物件?

物件是存在的具體實體,具有明確定以的狀態和行為。

什麼是類?

類是具有相同的屬性和功能的物件的抽象的集合。

什麼是例項化?

實力就是類的乙個真實物件,例項化就是建立物件的過程,使用new關鍵字建立。

**如下:

1

static

void main(string

args)27

class

8個蘋果!"12

console.readkey();13}

14 }

view code

什麼是構造方法?

構造方法也叫建構函式,構造方法是一種特殊的方法,它是乙個與類同名且沒有返回值型別的方法。物件的建立就是通過構造方法來完成,其功能主要是完成物件的初始化,當類例項化乙個物件時會自動呼叫構造方法。

什麼是方法過載?

方法過載就是指在乙個類中定義多個同名的方法,但每個方法引數的型別或引數的個數不同。方法過載就是在不改變原方法的基礎上,新增功能。

例如:

1

class29

public

10個蘋果!"12

}13public

14個蘋果!"16

}17}18

19static

void main(string

args)

20

view code

什麼是屬性?

屬性是一種成員,它提供靈活的機制來讀取、寫入或計算私有欄位的值。 屬性可用作公共資料成員,但它們實際上是稱為「訪問器」的特殊方法。[msdn]

屬性有兩個方法get和set。get訪問器返回與宣告的屬性相同的資料型別,表示的意思是呼叫時可以得到內部欄位的值或引用;set訪問器沒有顯式的設定引數,但它有乙個隱式引數,用關鍵字value表示,它的作用是呼叫屬性時可以給內部的字段或引用賦值。

例如:

1

private;2

public

int3

8set914

else

1518

}19 }

view code

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

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

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

從圖書館借了本大話設計模式,寒假好好啃啃。書的封面很像一本小兒漫畫書。呵呵。附錄a 物件導向基礎 類 具有相同屬性和功能的物件的抽象集合。相當於乙個模板。物件 是乙個自包含的實體。萬物皆物件。例項 乙個真實的物件。例項化 建立物件的過程。構造方法 對類進行初始化,與類同名,沒有返回值,在new的時候...

設計模式學習心得

物件導向的設計原則 1.單一職責原則 srp 每個物件應該只有一種責任。可以達到公用的方法,可以放入乙個類中,有差異但相似的方法,可以根據差異單獨實現。例如 角色 戰士,法師 攻擊 物理,法術 防禦。2.開閉原則 ocp 設計程式時對功能擴充套件開放,對修改關閉。進行功能擴充套件時不需要修改源 更利...