c# 第38节 接口的实现
2021-04-19 08:28
阅读:401
本节内容:
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调用;采用两种调用我们试一试看可不可以;
输出下:
评论
亲,登录后才可以留言!