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;
            }
        }
  • 相关阅读:
    LSA
    DBSCAN
    层次聚类
    crontab 不产生邮件
    vue页面添加当前日期,并且格式化
    SQL去重复数据
    Idea防沉迷插件StopCoding的安装使用教程
    动漫
    intellij-idea开启rundashboard配置
    SpringCloud之Eureka注册中心原理及其搭建
  • 原文地址:https://www.cnblogs.com/mahuanpeng/p/8661713.html
Copyright © 2011-2022 走看看