《C#圖解教程》讀書筆記之四:類和繼承

來源:互聯網
上載者:User

標籤: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#圖解教程》讀書筆記之四:類和繼承

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.