C#接口是什么
3 回答
肥皂起泡泡
TA贡献1829条经验 获得超6个赞
接口就是一些公用方法的定义
他的用途是让继承他的类都实现他定义的方法,这样的好处是只要知道某个类继承了这个接口,那么他必须有什么方法就都知道了
就比如我们的开关就是一个接口,他都有开和关的方法,而很多电器都实现了自己的开关,都是有这么2个功能的
慕的地8271018
TA贡献1796条经验 获得超4个赞
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,获得不同的打印结果
- 3 回答
- 0 关注
- 353 浏览
添加回答
举报
0/150
提交
取消