大話設計模式學習 一 C 物件導向的基礎知識

2021-05-21 21:19:54 字數 942 閱讀 9299

最近這幾天看了下大話設計模式這本書的最後幾頁,是學習設計模式的基礎,當然,其中也有涉及到設計模式。下面,我自己想說下對c#中物件、類和與類相關的如欄位、屬性、構造方法、及成員修飾符的理解,當然,也有後面設計到的物件導向的三大要素的學習。

物件:一起事物皆為物件,而且物件也是乙個自包含的實體,用一組可標識的屬性和行為來標識。比如:張三是乙個物件,張三是人類,人類也

包含張三這個物件,即張三包含張三,因而可以說物件包含物件本身。人具有身高,體重,瘦胖等可標識的屬性,同樣人類可以用吃飯,喝水,走,跑

等行為來表示。

類:是具有相同屬性和功能的物件的抽象的集合(也可以說類用來描述某種具有相同屬性和行為的事物),類是現實生活中存在的一切物件,是乙個抽象的概念,而物件是類的乙個具體的體現者,是對類的實力,是乙個具體的概念。因而物件不能離開類而單獨存在。

類的字段(域):可以把字段理解為類級別的變數、常量,用以儲存該類的例項的相關資料(用來儲存類要滿足其設計所需要的資料)。欄位是每個類說獨特的,一般設定為private(私有的)。字段如果設定為public(公有的),即在類外可以直接被呼叫(在類外一般以屬性的形式來呼叫字段),而且在寫程式時候有些欄位類本身是不想讓外界知道的,怕會產生異常甚至嚴重的後果,而且類的字段一般設定為private。

類的屬性:簡單理解為乙個方法或一對方法;可以理解為對類的字段進行封裝;將類的資料暴露給類外。類的字段是private,私有的變數;類的屬性是public,因而可以說類的屬性是公有的變數,故外界呼叫字段一般以類的屬性來實現。通過運用屬性,可以設定欄位的可讀可寫,也可以對欄位進行邏輯判斷。

類的構造方法:特點:構造方法名與類名相同;構造方法沒有返回值,在類例項化(new)時候呼叫。功能:對類的初始化和在類初始化時提供相關的資料。每乙個類都具有構造方法,類缺省會生成乙個空有的構造方法,什麼也不做。構造方法也不能被繼承。

今天就描述到這裡,上面描述如果有什麼錯誤和理解得不是很好的地方希望大家給出意見,我欣然接受。

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

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

大話設計模式之物件導向基礎

a.2 類與例項 物件是乙個自包含的實體,用一組可識別的特性和行為來標識。物件導向程式設計 object oriented programming 類就是具有相同的屬性和功能的物件的抽象的集合。例項,就是乙個真實的物件。例項化就是建立物件的過程,使用new關鍵字來建立。a.3 構造方法 構造方法,又...

物件導向基礎 大話設計模式筆記

物件是自包含的實體,用一組可識別的特性和行為來標識 類是具有相同的屬性和功能的物件的抽象集合 例項化就是建立物件的過程 構造方法又稱建構函式,其實就是對類進行初始化。構造方法與類同名,無返回值,也不需要void,在new時候呼叫。方法過載提供建立同名的多個方法的能力,但這些方法需要使用不同的引數型別...