为了账号安全,请及时绑定邮箱和手机立即绑定

C#接口是什么

C#接口是什么

C#
饮歌长啸 2019-04-10 06:06:39
C#接口是什么
查看完整描述

3 回答

?
肥皂起泡泡

TA贡献1829条经验 获得超6个赞

接口就是一些公用方法的定义
他的用途是让继承他的类都实现他定义的方法,这样的好处是只要知道某个类继承了这个接口,那么他必须有什么方法就都知道了
就比如我们的开关就是一个接口,他都有开和关的方法,而很多电器都实现了自己的开关,都是有这么2个功能的

查看完整回答
反对 回复 2019-04-11
?
慕的地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,获得不同的打印结果

查看完整回答
反对 回复 2019-04-11
  • 3 回答
  • 0 关注
  • 353 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信