標籤:logs 靜態方法 targe bsp 建立 需要 修飾符 隱式 自己的
本篇已收錄至《C#圖解教程》讀書筆記目錄貼,點擊訪問該目錄可擷取更多內容。
一、萬物之宗:Object
(1)除了特殊的Object類,其他所有類都是衍生類別,即使他們沒有顯示基類定義。
(2)一個衍生類別只能有一個基類,叫做單繼承。
二、基類那點事兒
(1)如何在衍生類別中訪問基類成員?使用base關鍵字,如base.Field1;
(2)如何屏蔽基類中某個方法或成員?在衍生類別定義的成員定義前使用new關鍵字;
(3)如何使用基類的引用?這裡可以借鑒裡氏替換法則,建立指向衍生類別的基類對象。
三、小字元有大學問:成員存取修飾詞
(1)public:所有的類,包括程式集內部的和外部的類均可無限制地訪問;
(2)private:只能被他自己的類的成員所訪問;
(3)protected:允許自己類的成員和繼承自該類的衍生類別的成員訪問;
(4)internal:對程式集內部的所有類可見;
(5)protected internal:對所有繼承自該類的衍生類別的成員以及所有程式集內部的類可見;
四、密封類與靜態類
(1)密封類:無法被繼承,需要使用sealed修飾符;
(2)靜態類:
①類的所有成員必須是靜態;
②類可以有一個靜態建構函式,但不能有執行個體建構函式;
③靜態類是隱式密封的,無法被繼承;
五、擴充方法和命名規範
(1)擴充方法:允許編寫的方法和聲明它的類之外的類關聯。
擴充方法的要求有三點:①聲明擴充方法的類必須為靜態類;
②擴充方法本身也必須是靜態方法;
③參數必須包括this關鍵字,並在後面跟上它所擴充的類的名稱;
(2)命名規範:①Pascal大小寫;②Camel大小寫;③底線加Camel大小寫;
六、本章思維導圖
附件
思維導圖(jpg、pdf以及mmap檔案):http://pan.baidu.com/s/1i3qmVfZ
周旭龍
出處:http://www.cnblogs.com/edisonchou/
本文著作權歸作者和部落格園共有,歡迎轉載,但未經作者同意必須保留此段聲明,且在文章頁面明顯位置給出原文連結。
《C#圖解教程》讀書筆記之四:類和繼承