让我们来看几个例子吧
class Program
{
static void Main(string[] args)
{
IMyIf m = new Chinese(); //把类对象的引用转化为接口类型来获取指向接口的引用
m.Print();
IShow s = new Chinese();
s.Show();
Console.ReadKey();
}
}
interface IMyIf //接口名首字母为大写的I
{ void Print();} //该方法的默认修饰符为public,不可以人为修改
interface IShow
{ void Show();}
class Person {
public void Swimming()
{ Console.WriteLine("person can swimming");}
}
class Chinese : Person, IMyIf, IShow //基类列表中把基类写在最前面
{ //为每个接口中的每个成员提供实现代码
public void Print() { Console.WriteLine("从接口IMyIf中继承来的"); }
public void Show() { Console.WriteLine("从接口IShow中继承而来的"); }