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;
            }
        }
  • 相关阅读:
    div常用设置
    Chrome-Charset——Chrome最新版右键工具中的编码修改功能没有了的解决工具
    PHP数据访问(面向对象方式:mysqli类)
    JSON
    jQuery
    jQuery事件
    会话保持
    查询的例子,房屋租赁
    PHP CRUD
    批量删除
  • 原文地址:https://www.cnblogs.com/mahuanpeng/p/8661713.html
Copyright © 2011-2022 走看看