猿问

C#接口是什么

C#接口是什么


饮歌长啸
浏览 354回答 3
3回答

肥皂起泡泡

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

慕的地8271018

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 APrint(new B()); // display B}}在这个例子中,IPrint 接口中定义了Print方法,但没有实现方法体.类A和类B都继承了IPrint接口,并且实现了不同的Print方法.在AppMain 中调用A\B,获得不同的打印结果
随时随地看视频慕课网APP
我要回答