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

2.2.1 類的聲明

類的聲明格式如下:

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

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

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

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

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

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

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

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

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

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

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

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

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

主站蜘蛛池模板: 平谷区| 盘锦市| 石家庄市| 安陆市| 抚顺市| 赣榆县| 鄄城县| 容城县| 长丰县| 三亚市| 马山县| 吴堡县| 磐石市| 黔江区| 同心县| 台南市| 梨树县| 托里县| 荔波县| 兴义市| 田阳县| 杭锦后旗| 邮箱| 木兰县| 泰州市| 苏州市| 塘沽区| 龙口市| 长泰县| 大连市| 团风县| 江油市| 桓台县| 定日县| 临猗县| 英德市| 铅山县| 行唐县| 垫江县| 山阳县| 比如县|