显示实现接口的目的就是为了同名方法。
接口是多实现的,比如说一个方法要实现多个接口,然后这几个接口中有同名方法,这个时候就用到了接口的显示实现。
显示实现接口 成员方法的调用: 接口名.方法名 访问修饰符private 防止类调用
1.多个接口 包含同名方法
interface Interface1 { void Say(); } interface Interface2 { void Say(); }
2.通过类实现上述接口
public class P1 : Interface1, Interface2 { public void Say() { Console.WriteLine("hhh"); } //接口显示实现 默认访问修饰符为private 且只能是private void Interface2.Say() { Console.WriteLine("嘿嘿嘿"); } }
3.显示接口调用 接口名.方法名
P1 p1 = new P1(); p1.Say();//第一个say方法的调用 Interface2 interface2 = new P1(); interface2.Say();//第二个say方法的调用