在线时间:8:00-16:00
迪恩网络APP
随时随地掌握行业动态
扫描二维码
关注迪恩网络微信公众号
在项目中可能会遇到显示接口实现和隐式接口实现。什么意思呢?简单来说使用接口名作为方法名的前缀,这称为“显式接口实现”;传统的实现方式,称为“隐式接口实现”。隐式接口实现如下: interface ISkill { void Flying(); } 我们在隐式实现接口下可以这样调用:
1 //第一种调用方式 2 Bird bird = new Bird(); 3 bird.Flying(); 4 5 //第二种调用方式 6 ISkill secondBrid = new Bird(); 7 secondBrid.Flying(); 直接用类和接口都可以调用Flying方法。
显示接口实现如下: interface ISkill { void Flying(); } public class Bird : ISkill { //方法名称为接口名.方法名 void ISkill.Flying() { } } 此时的调用只能用接口调用,如下: ISkill secondBrid = new Bird(); secondBrid.Flying(); 不能通过类来调用: Bird bird = new Bird(); bird.Flying(); 总结:
总结:
|
2023-10-27
2022-08-15
2022-08-17
2022-09-23
2022-08-13
请发表评论