zoukankan      html  css  js  c++  java
  • c# 第38节 接口的实现

    本节内容:

    1:接口的两种实现是什么

    2:隐式实现接口的说明

    3:为什么有显式 以及显式声明格式

    4:实现显式接口

    1:接口的两种实现是什么

    隐式实现接口:(当继承的父类直接没有相同的方法时)
        即可用接口调用方法,也可用具体调用类的方法;
         
    显示实现接口: (当继承的父类有相同的方法时)
       只能采用接口调用的方法。(不懂没关系,接着看)

    2:隐式实现接口的说明

    其实在此之前都是采用的隐式实现接口的方式 : 那么我们就再回顾一下

    IFlyable1 接口

    namespace 显式接口
    {
        interface IFlyable1
        {
            void fly();
        }
    }

    Eagle 类去实现接口

    Sparrow类去实现接口

    Program Main调用接口

    输出:

    3:为什么有显式  

    为什么会存在显式? 

    是因为当我们在继承多个接口的时候,要是接口都存在相同的方法的时候;我们不知要继承谁的哪个接口方法;

    隐式接口声明:

    public void fly ()
    {
      成员1;
      成员2;
    }

    显式接口声明:

    返回值 接口名称.接口方法()  //不能有public修饰符
    {
        成员1;
        成员2;
    }

    4:实现显式接口

    IFlyable1 接口

     interface IFlyable1
       {
            void fly();
       }
    

    IFlyable2 接口

    interface IFlyable2
    {
    	void fly();
    }
    

    Eagle类显式实现接口:

    在类Main调用;采用两种调用我们试一试看可不可以; 

    输出下:

     

  • 相关阅读:
    SpringMVC开发环境搭建
    SpringMVCRestful
    SpringMVC源码执行流程
    SpringMVC域对象数据输出
    SpringMVC请求参数
    Object类常用方法
    五大浏览器
    jinja2的学习之路
    嚣张过后之解决问题篇(无果)
    嚣张狂妄的经历之二(应聘infosys的teamleader)
  • 原文地址:https://www.cnblogs.com/hero799/p/8672485.html
Copyright © 2011-2022 走看看