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

2.2.1 類的聲明

類的聲明格式如下:

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

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

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

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

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

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

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

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

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

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

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

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

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

主站蜘蛛池模板: 石泉县| 永春县| 沾化县| 冀州市| 嘉黎县| 聊城市| 牟定县| 盘山县| 封丘县| 昌都县| 彩票| 岳西县| 当涂县| 大安市| 措勤县| 兴义市| 嵊州市| 金寨县| 九龙县| 柳江县| 高台县| 大同市| 定结县| 抚州市| 肇州县| 高陵县| 福安市| 盐池县| 霸州市| 阳信县| 醴陵市| 屯昌县| 海丰县| 思茅市| 岳阳市| 休宁县| 荆门市| 灵寿县| 河东区| 德兴市| 合水县|