基于C#的接口基礎教程之七(1)
2007/1/9 20:59:35
第七節、覆蓋虛接口
 
    有時候我們需要表達一種抽象的東西,它是一些東西的概括,但我們又不能真正的看到它成為一個實體在我們眼前出現,為此面向對象的編程語言便有了抽象類的概念。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的實際實現程序。

返回列表
返回首頁 主站蜘蛛池模板: 日本h在线精品免费观看| 狠狠色综合久久婷婷色天使| 国产精品嫩草影院永久一| 一区二区三区在线观看视频| 日本成aⅴ人片日本伦| 亚洲国产精品嫩草影院| 漂亮人妻被黑人久久精品| 双性h啪啪樱桃动漫直接观看| 韩国色三级伦不卡高清在线观看| 国产精品对白刺激久久久| 99精品欧美一区二区三区美图| 恸哭の女教师大桥未久| 久久伊人五月天| 果冻传媒mv在线观看入口免费 | 日本成人福利视频| 亚洲av永久无码精品古装片| 欧美日韩国产亚洲人成| 亚洲自拍欧美综合| 窝窝午夜看片国产精品人体宴| 国产一区二区精品久久凹凸| 麻豆国产高清在线播放| 国产特级毛片aaaaaa高清| 2015天堂网| 国产视频福利一区| 99免费在线视频| 女人182毛片a级毛片| 两夫妇交换的一天| 新版天堂资源在线官网8| 久久国产精品99久久小说| 最新国产乱人伦偷精品免费网站| 国产探花在线精品一区二区| 7777精品伊人久久久大香线蕉| 天堂亚洲国产日韩在线看| 一级成人生活片免费看| 成全动漫视频在线观看免费高清| 久久久久国产成人精品| 日韩三级电影视频| 久热这里有精品| 最近中文字幕国语免费高清6| 亚洲免费人成视频观看| 欧美日韩一区二区综合|