麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 編程 > C# > 正文

基于C#的接口基礎教程之七

2024-09-07 17:05:37
字體:
來源:轉載
供稿:網友

推薦:基于C#的接口基礎教程之六
  第六節、接口轉換  C#中不僅支持.Net 平臺,而且支持COM平臺。為了支持 COM和.Net,C# 包含一種稱為屬性的獨特語言特性。一個屬性實際上就是一個 C# 類,它通過修飾源代碼來提供元信息

  第七節、覆蓋虛接口

  有時候我們需要表達一種抽象的東西,它是一些東西的概括,但我們又不能真正的看到它成為一個實體在我們眼前出現,為此面向對象的編程語言便有了抽象類的概念。C#作為一個面向對象的語言,必然也會引入抽象類這一概念。接口和抽象類使您可以創建組件交互的定義。通過接口,可以指定組件必須實現的方法,但不實際指定如何實現方法。抽象類使您可以創建行為的定義,同時提供用于繼承類的一些公共實現。對于在組件中實現多態行為,接口和抽象類都是很有用的工具。

  一個抽象類必須為類的基本類列表中列出的接口的所有成員提供實現程序。但是,一個抽象類被允許把接口方法映射到抽象方法中。例如


interface IMethods {
 void F();
 void G();
}
abstract class C: IMethods
{
 public abstract void F();
 public abstract void G();
}

  這里, IMethods 的實現函數把F和G映射到抽象方法中,它們必須在從C派生的非抽象類中被覆蓋。
注意顯式接口成員實現函數不能是抽象的,但是顯式接口成員實現函數當然可以調用抽象方法。例如


interface IMethods
{
 void F();
 void G();
}
abstract class C: IMethods
{
 void IMethods.F() { FF(); }
 void IMethods.G() { GG(); }
 protected abstract void FF();
 protected abstract void GG();
}

  這里,從C派生的非抽象類要覆蓋FF 和 GG, 因此提供了IMethods的實際實現程序。

分享:基于C#的接口基礎教程之五
  第五節、實現接口  1、顯式實現接口成員  為了實現接口,類可以定義顯式接口成員執行體(Explicit interface member implementations)。顯式接口成員執行體可以是一個方法、一個

 

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 国产三级在线视频观看 | 91社影院在线观看 | 久久久久久久久淑女av国产精品 | 欧美人与性禽动交精品 | 亚洲日韩中文字幕一区 | 天天透天天狠天天爱综合97 | 亚洲少妇诱惑 | 国产噜噜噜噜久久久久久久久 | 久久国产成人精品国产成人亚洲 | 久久精品久久精品国产大片 | 韩国精品久久久 | 福利免费在线观看 | 国产美女视频一区二区三区 | 国产午夜精品在线 | 久久不射电影 | 色a综合| 亚洲男人的天堂在线视频 | 在线小视频国产 | 久久久久国产成人精品亚洲午夜 | 午夜精品成人一区二区 | 国产精品亚洲一区二区三区在线观看 | 手机在线看片国产 | 欧美日韩在线视频一区 | 国产精品午夜在线观看 | 国产精品久久久久久久久久10秀 | 媚药按摩痉挛w中文字幕 | 91不雅视频| 欧美性受ⅹ╳╳╳黑人a性爽 | 久久宗合色 | 国产精品爱久久久久久久 | 99精品视频在线看 | 色成人在线 | 欧美成人免费 | 国产日本在线播放 | 欧美极品免费 | 91在线精品亚洲一区二区 | 操穴视频| 91精品国产91久久久久久蜜臀 | 一区二区久久久久草草 | 成人午夜在线免费观看 | 日本欧美一区 |