官术网_书友最值得收藏!

2.2.1 類的聲明

類的聲明格式如下:

其中,attributes、class-modifiers、class-base和class-body為可選項,attributes為屬性集,class-modifiers為類的修飾符,關鍵詞class后跟隨類的名稱,identifier class-base和class-body表示繼承方式和基類名類的修飾符。

類的修飾符可以是以下幾種之一或它們的組合,在類的聲明中同一修飾符不允許出現多次:

1)new僅允許在嵌套類聲明時使用,表明類中隱藏了由基類中繼承而來的與基類中同名的成員。

2)public表示不限制對該類的訪問。

3)protected表示只能從所在類和所在類派生的子類進行訪問。

4)internal只有其所在類才能訪問。

5)private只有.Net包中的應用程序或庫才能訪問。

6)abstract抽象類不允許建立類的實例。

7)sealed密封類不允許被繼承。

使用new關鍵字可以建立類的一個實例,代碼如下:

在類B的方法F中創建了一個類A的實例、類的繼承聲明。

我們使用如下代碼表示類B從類A中繼承:

有關C#中的繼承機制,我們放在2.5節中進行詳細討論,在這里要事先聲明的一點是C#中的類只支持單繼承。

主站蜘蛛池模板: 武山县| 海宁市| 象州县| 河东区| 永济市| 延安市| 浠水县| 鄱阳县| 朝阳市| 苗栗市| 萝北县| 唐山市| 防城港市| 紫云| 德江县| 丰原市| 鸡泽县| 图们市| 漠河县| 远安县| 东乡族自治县| 乐昌市| 安仁县| 余庆县| 潼南县| 佛山市| 彰武县| 中超| 冕宁县| 若尔盖县| 绵竹市| 修武县| 宿迁市| 白朗县| 德化县| 密云县| 寻乌县| 洛隆县| 西充县| 河东区| 双桥区|