一个接口可以从零或多个接口继承,那些被称为这个接口的显式基接口。当一个接口有比零多的显式基接口时,那么在接口的定义中的形式为,接口标识符后面跟着由一个冒号":"和一个用逗号","分开的基接口标识符列表。
一个类继承接口,那么就必须实现它的所有基接口定义的成员。
笔者往下分析代码例子:
interface IAnimal
{
void Alive ( ) ;
}
interface IFlyingAnimals:IAnimal
{
//定义一个索引
string this[int index] { get; set; }
//定义一个属性
bool HasFeather { get; set;}
//定义一个事件
event EventHandler Changed;
//定义一个方法
bool CanFly(string s);
}
//支持多继承
interface IBird:IAnimal,IFlyingAnimals
{
void CanCatchFish();
}
public class Animal:IAnimal
{
public void Alive(){..实现内容..}
}
public class Bird:IBrid
{
private void Alive ( ) ;
//实现一个索引
public string this[int index] { get; set; }
//实现一个属性
public bool HasFeather { get; set;}
//实现一个事件
public event EventHandler Changed {..实现内容..};
//实现一个方法
public bool CanFly(string s){..实现内容..};
public void CanCatchFish(){..实现内容..};
}
就是个简单的API接口实现交易的过程,不过也有很多可以用到接口程序的代码,大家可以多去找找,可能更简洁些。