a亚洲精品_精品国产91乱码一区二区三区_亚洲精品在线免费观看视频_欧美日韩亚洲国产综合_久久久久久久久久久成人_在线区

首頁 > 編程 > C# > 正文

C#繼承的種類

2023-05-08 19:02:34
字體:
供稿:網(wǎng)友

C# 中的繼承有兩種類型:

實現(xiàn)繼承(類繼承)——派生類型繼承了基類型的所有成員,包括方法、屬性、事件和索引的實現(xiàn)代碼,派生類既可以直接調(diào)用基類的各種函數(shù)成員的實現(xiàn)代碼,也可以自己編寫代碼來覆蓋或重寫它們,還可以為派生類添加新的數(shù)據(jù)和函數(shù)成員。

接口繼承(非實現(xiàn)繼承)——派生類型只繼承了基類型中的函數(shù)簽名(signature of a function),包括函數(shù)名、類型參數(shù)的個數(shù)、每個形參(formal parameter)的類型和種類(kind,值、引用、輸出),從左到右的順序,但是不包括函數(shù)的返回類型、參數(shù)名稱、類型參數(shù)的名稱、以及可對最右邊的參數(shù)指定的參數(shù)修飾符。而沒有繼承基類型中的實現(xiàn)代碼。接口繼承主要用于指定派生類應(yīng)該具有什么特性和功能。接口繼承相當(dāng)于接口的實現(xiàn)。

C++只支持實現(xiàn)繼承,VB則只支持接口繼承,C++/CLI、Java和C# 都既支持實現(xiàn)繼承,也支持接口繼承,所以非常適用于編寫基于組件的分布式軟件。

C# 中的結(jié)構(gòu),支持(多重)接口繼承,但是不支持實現(xiàn)繼承。即,你可以在結(jié)構(gòu)中實現(xiàn)多個接口中定義的函數(shù)成員,但是你卻不能從類或結(jié)構(gòu)來派生新的結(jié)構(gòu),也不能從結(jié)構(gòu)派生新的類。不過,用戶定義的結(jié)構(gòu),總是自動派生于System.ValueType抽象類,還可以派生于(實現(xiàn))多個接口。

C# 中的類,則支持單一實現(xiàn)繼承和多重接口繼承。

發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 91精品国产综合久久蜜臀 | 亚洲精美视频 | 综合久久一区 | 午夜精品视频在线观看 | 中文字幕日韩一区二区三区 | 国产九九在线观看 | 成人av片在线观看 | 国产aⅴ爽av久久久久 | 精品久久国产 | 午夜亚洲一区 | 亚洲精品www | 久久精品欧美 | 成人av免费观看 | av中文字幕在线播放 | 国产欧美综合一区二区三区 | 视频1区 | 99免费精品 | 999久久久 | 在线成人av | 男女靠逼免费视频 | 国产99久久精品 | www.av7788.com | 日韩大片 | 久久色网 | 九九久久久 | 日本精品久久久久久久 | 国产少妇在线 | 国产精品一区久久 | 天久久 | 国产v片| 亚洲精品国产setv | 亚洲精品www久久久久久 | 欧美伦理一区二区 | 99久久婷婷国产综合精品 | 日韩在线一区二区 | 黄网站免费在线观看 | 免费日本视频 | 欧美视频亚洲视频 | 色呦呦视频在线观看 | 亚洲国产日韩在线 | 91精品久久久久久久久久入口 |