顯示實現接口的目的就是為了同名方法。
接口是多實現的,比如說一個方法要實現多個接口,然后這幾個接口中有同名方法,這個時候就用到了接口的顯示實現。
顯示實現接口 成員方法的調用: 接口名.方法名 訪問修飾符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方法的調用
