zoukankan      html  css  js  c++  java
  • 显示实现接口

    1. 实现目的:

      为了解决继承接口的方法签名重复的问题,实现过程可以隐式实现同签名的方法,若实现同签名接口方法的逻辑不同时,需要显示实现

    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;
            }
        }
  • 相关阅读:
    Luncence .Net 使用
    Quartz 使用
    asp.net mvc 部分视图加载区别
    C学习笔记-内存管理
    C学习笔记-内存管理
    C学习笔记-结构体
    C学习笔记-结构体
    C学习笔记-指针
    C学习笔记-指针
    dll的封装和使用
  • 原文地址:https://www.cnblogs.com/mahuanpeng/p/8661713.html
Copyright © 2011-2022 走看看