当前位置:首页 > Windows程序 > 正文

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

2024-03-31 Windows程序

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挪用;给与两种挪用我们试一试看可不成以; 

技术分享图片

输出下:

技术分享图片

温馨提示: 本文由Jm博客推荐,转载请保留链接: https://www.jmwww.net/file/33943.html

Jm-杰米博客Jamie
草根站长的技术交流乐园!IT不会不要紧快来好好学习吧!
  • 20786文章总数
  • 7494587访问次数
  • 建站天数
  • 友情链接