《C#圖解教程》讀書筆記之四:類和繼承
本篇已收錄至《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#圖解教程》讀書筆記之四:類和繼承