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;
            }
        }
  • 相关阅读:
    Java数据库操作学习
    c3p0配置
    CachedRowSet 接口
    Android Library的依赖方式及发布(转)
    网站测试
    MySQL Server逻辑架构
    Service生命周期
    Activity的生命周期
    Android应用框架中的四个核心要点
    Android 最新架构
  • 原文地址:https://www.cnblogs.com/mahuanpeng/p/8661713.html
Copyright © 2011-2022 走看看