2.调用过程:
调用该显示接口方法,实例化类的时候,实例的对象必须是显示实现方法所指向的具体接口,即返回接口的实例
3. 依赖注入也是同理
入参对象是接口的实例
4.简单Demo
class Program { static void Main(string[] args) { IntergerImplement defaultImplement = new IntergerImplement(); var defaultResult = defaultImplement.Interger(); //返回 1 IClassA intergerImplementA = new IntergerImplement(); var resultA = intergerImplementA.Interger(); //返回 5 IClassB intergerImplementB = new IntergerImplement(); var resultB = intergerImplementB.Interger(); //返回 10 Console.ReadLine(); } } interface IClassA { int Interger(); } interface IClassB { int Interger(); } public class IntergerImplement : IClassA, IClassB { public int Interger() { return 1; } int IClassA.Interger() { return 5; } int IClassB.Interger() { return 10; } }