六月婷婷综合激情-六月婷婷综合-六月婷婷在线观看-六月婷婷在线-亚洲黄色在线网站-亚洲黄色在线观看网站

明輝手游網(wǎng)中心:是一個(gè)免費(fèi)提供流行視頻軟件教程、在線學(xué)習(xí)分享的學(xué)習(xí)平臺!

基于C#的接口基礎(chǔ)圖文說明教程之7

[摘要]第七節(jié)、覆蓋虛接口  有時(shí)候我們需要表達(dá)一種抽象的東西,它是一些東西的概括,但我們又不能真正的看到它成為一個(gè)實(shí)體在我們眼前出現(xiàn),為此面向?qū)ο蟮木幊陶Z言便有了抽象類的概念。C#作為一個(gè)面向?qū)ο蟮恼Z言,必然也會(huì)引入抽象類這一概念。接口和抽象類使您可以創(chuàng)建組件交互的定義。通過接口,可以指定組件必須實(shí)現(xiàn)的...

  第七節(jié)、覆蓋虛接口

  有時(shí)候我們需要表達(dá)一種抽象的東西,它是一些東西的概括,但我們又不能真正的看到它成為一個(gè)實(shí)體在我們眼前出現(xiàn),為此面向?qū)ο蟮木幊陶Z言便有了抽象類的概念。C#作為一個(gè)面向?qū)ο蟮恼Z言,必然也會(huì)引入抽象類這一概念。接口和抽象類使您可以創(chuàng)建組件交互的定義。通過接口,可以指定組件必須實(shí)現(xiàn)的方法,但不實(shí)際指定如何實(shí)現(xiàn)方法。抽象類使您可以創(chuàng)建行為的定義,同時(shí)提供用于繼承類的一些公共實(shí)現(xiàn)。對于在組件中實(shí)現(xiàn)多態(tài)行為,接口和抽象類都是很有用的工具。

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


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

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


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的實(shí)際實(shí)現(xiàn)程序。




主站蜘蛛池模板: 视频二区中文字幕 | 日本精品a在线观看 | 日韩亚 | 中文字幕第66页永久乱码 | 亚洲欧美日本在线 | 青草视频在线观看免费资源 | 亚洲成人第一 | 日操夜操| 人人草网| 欧美怡红院高清在线 | 在线看欧美成人中文字幕视频 | 香港全黄一级毛片在线播放 | 亚洲 欧美 精品专区 极品 | 色综合久久综合网观看 | 一区二区免费看 | 欧美性生交xxxxx久久久 | 雪白丰满丝袜长腿白嫩在线 | 一级做性色a爰片久久毛片 一级做受视频免费是看美女 | 手机看片日韩在线 | 午夜三级在线观看 | 诱人的无内裤女教师bd | 清清草在线视频 | 日本道精品一区二区三区 | 亚洲欧美日韩精品一区 | 天天看片天天操 | 青青青青娱乐 | 日a在线 | 一级做a视频 | 最近2019中文字幕大全视频一页 | 日产精品一二三四区国产 | 青青草久热精品视频在线观看 | 日本一区二区三 | 欧美亚洲高清 | 三级精品视频在线播放 | 综合久久久久综合体桃花网 | 亚洲地址一地址二地址三 | 天天躁夜夜躁狂狂躁综合 | 五福影院新址进入www1378 | 一区二区精品 | 在线观看免费亚洲 | 日本乱码视频a |