C#中对于接口的实现方式有隐式接口和显式接口两种:
隐式地实现接口成员
创建一个接口,IChinese,包含一个成员 Speak;我们创建一个类Speaker,实现接口Chinese
//隐藏式实现例子
public interface IChinese
{
string Speak();
}
public class Speaker : IChinese
{
public string Speak()
{
return "中文";
}
}
这个就是隐式实现接口。
隐式实现调用方法如下:
IChinese s = new Speaker();
s.Speak();
Speaker s = new Speaker();
s.Speak();
都可以调用Speak这个方法。
创建一个接口,IEnglish,包含一个成员 Speak;让我们的类Speaker来实现接口IEnglish