第7章 型別成員及其訪問限定

2022-03-25 07:19:15 字數 874 閱讀 6467

7.1 型別成員

乙個型別可定義零個或多個以下成員:常數、字段、例項構造器、型別構造器、方法、過載操作符、轉換操作符、屬性、事件、型別

7.2 訪問限定修飾符和預定義特徵

訪問限定修飾符指出了哪些型別和成員可以被其他的**合法地引用,預定義特徵則在訪問限定修飾符的基礎上為我們提供了更多的選擇,並允許我們改變乙個成員的語義

c#中可應用與型別、欄位和方法的訪問限定修飾符有:private、protected、internal、protected internal和public。當設計乙個型別或成員時,我們只能選擇乙個訪問限定修飾符。巢狀型別可以使用以上六種訪問限定修飾符中的任何一種,而非巢狀型別則只能標識為public或internal。在c#中非巢狀型別預設訪問限定修飾符為internal

7.2.1 型別預定義特性

c#中應用於型別的預定義特性包括abstract和sealed,二者不能同時使用。

有時候我們需要定義乙個型別,使得既不能建立這個型別的例項,也不能作為基型別被繼承,這時因為不能同時用abstract和sealed,我們只能先將型別定義為sealed,同時為它定義乙個私有的無參構造器,使得不能建立其實例

7.2.2 字段預定義特性

c#中應用於字段的預定義特性包括static和readonly,允許同時使用。

7.2.3 方法預定義特性

c#中應用於方法的預定義特性包括:static、預設、virtual、new、override、abstract和sealed,其中有些特性如abstract和sealed,不能同時使用。

後面幾章將深入**各種成員的細節部分

java程式設計思想第4版第15章自限定型別筆記

古怪的迴圈泛型 基類用匯出類代替其引數。public class basicholder t get void f class subtype extends basicholder public class crgwithbasicholder output subtype 確切的型別。自限定強制...

第7章 映像和集合型別

7.1 對映型別 字典 字典是python語言中唯一的對映型別。乙個字典物件是可變的,它是乙個容器型別,能儲存任意個數的python物件,其中也包括其他容器型別。字典型別和序列型別容器類的區別是儲存和訪問資料的方式不同。序列型別只用數字型別的鍵。對映型別也可以用其他物件型別做鍵,一般常見的是用字串做...

第2章 bit 資料型別及其運算

一 bit 資訊的基本單位,表示電位的有無 符號位表示法 高位取負即為負數 eg 00001 10001 反碼表示法 所有位取反 eg 00001 11110 補碼表示法 取反後加1 aa的反碼 a1 00001 11110 11111 200010 11101 11110 3 00011 1110...