人人做人人澡人人爽欧美,国产主播一区二区,久久久精品五月天,羞羞视频在线观看免费

當前位置:蘿卜系統下載站 > 技術開發教程 > 詳細頁面

基于C#的接口基礎圖文詳細教程之7

基于C#的接口基礎圖文詳細教程之7

更新時間:2022-07-20 文章作者:未知 信息來源:網絡 閱讀次數:

  第七節、覆蓋虛接口

  有時候我們需要表達一種抽象的東西,它是一些東西的概括,但我們又不能真正的看到它成為一個實體在我們眼前出現,為此面向對象的編程語言便有了抽象類的概念。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的實際實現程序。

溫馨提示:喜歡本站的話,請收藏一下本站!

本類教程下載

系統下載排行

網站地圖xml | 網站地圖html
主站蜘蛛池模板: 保山市| 东方市| 称多县| 连江县| 米林县| 仙游县| 玉环县| 阳春市| 丰顺县| 南漳县| 金寨县| 沁阳市| 乌兰察布市| 万山特区| 葫芦岛市| 扶绥县| 南乐县| 舞钢市| 山阳县| 伊宁县| 中方县| 合江县| 同心县| 瓮安县| 正定县| 潮安县| 乐陵市| 广灵县| 会东县| 新巴尔虎左旗| 瓦房店市| 宁远县| 勐海县| 新源县| 四子王旗| 贺州市| 都江堰市| 山东| 怀来县| 合川市| 武功县|