简单接口的实例

简单的描述一下隐式接口实现和显示接口实现

隐式接口实现:

简单接口的实例_第1张图片

使用代码测试一下结果:

简单接口的实例_第2张图片

显示结果(隐式):


显式接口实现:

简单接口的实例_第3张图片

使用代码测试一下结果:

简单接口的实例_第4张图片

显示结果(显式):



当类实现一个接口时,通常使用隐式接口实现,这样可以方便的访问接口方法和类自身具有的方法和属性。 
当类实现多个接口时,并且接口中包含相同的方法签名,此时使用显式接口实现。即使没有相同的方法签名,仍推荐使用显式接口,因为可以标识出哪个方法属于哪个接口。

多接口实现

简单接口的实例_第5张图片

测试结果:

简单接口的实例_第6张图片

显示结果:


接口实现让一个类可以继承多个类,继承的多个类实际上就是继承的接口
接口中的成员不能加“访问修饰符”,接口中的成员访问修饰符默认为public,且不能修改。 

隐式接口实现,类和接口都可访问接口中方法。(这两个方法调用都可以)

Bears children = new Bears();//1.通过类来调用
children.bear();
IParent children = new Bears();//2.通过接口来调用
children.bear();


显式接口实现,只能通过接口访问。

 IParentBear parentbear = new Bears();//通过接口来调用
 parentbear2.bear();



你可能感兴趣的:(C#)