程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> C語言 >> 關於C語言 >> 抽象類與接口

抽象類與接口

編輯:關於C語言

和非抽象類一樣,抽象類也必須提供在基類列表中出現的所有接口成員的實現。不同的是,抽象類允許將接口的方法映射到抽象的成員方法。

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

上例中,所有C的非抽象的派生類必須重載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();
}
  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved