能不能举一个c#接口的实例

来源:百度知道 编辑:UC知道 时间:2024/05/17 01:20:23
能不能举一个c#接口的实例??
书上说接口就是规则,但没有实例,我还是不明白
请给我举一个体现接口用处的实例,不要太难,我刚开始学c#
请大家帮帮忙 谢谢

interface IPrint {
void Print();
}

class A : IPrint {
public void Print() {
System.Console.WriteLine("A");
}
}

class B : IPrint {
public void Print() {
System.Console.WriteLine("B");
}
}

class AppMain {
public static void Print(IPrint obj) {
obj.Print();
}
public static void Main() {
Print(new A()); // display A
Print(new B()); // display B
}
}

在这个例子中,IPrint 接口中定义了Print方法,但没有实现方法体.
类A和类B都继承了IPrint接口,并且实现了不同的Print方法.
在AppMain 中调用A\B,获得不同的打印结果

接口只是为了起到一个约束的作用
public interface IShow
{
public int Show(int Type);
}

pub