C# 接口(2)
2024-08-30 21:47:43
接口的实现方式。
接口的实现分两种:
1 显示实现接口
2 实现接口。
我们前面所得的接口的实现均为实现接口。也就是第二种方式。那么我们来来看第第一种实现方式:
interface IHuman
{
string Name { get; set; } void Eat();
}
interface ILanguage
{
void Say();
}
class Iam : IHuman, ILanguage
{
string IHuman.Name { get; set; } void IHuman.Eat()
{ } void ILanguage.Say()
{ }
}
可以看到 每一个属性/方法的前面都多了一个名字,都是自己所属的接口的名字。
所有显示实现接口的意思就是将接口的全称打出来。
这是为了什么呢?
很简单,防止冲突。
比如两个不同的接口中有两个相同名字的方法,甚至参数都一样。这个时候怎么判断使用那个方法呢?
所以必须实现显示实现接口
最新文章
- 找回Win8.1(windows server 2012 R2)的双拼
- 【iHMI43 4.3寸液晶模块】demo例程(版本1.00)发布
- 夺命雷公狗---Thinkphp----15之遍历出来的栏目页的完成
- Hash算法初见
- c#基础这些你都看过吗?(一)-----仅供初学者使用
- 微信开发第2章 通过appid appsecret获取accesstoken
- Mondriaan's Dream - POJ 2411(状态压缩)
- 如何参与一个GitHub开源项目
- ACCESS中类型操作(限制、转换)
- JAVA/PHP/C#版RSA验签--转
- HDU3791二叉搜索树(二叉树)
- redis详解(三)-- 面试题(转载)
- xcode reset 删除重新安装
- 51Nod 1069 Nim游戏 (位运算)
- php7---redis
- linux动态链接库导出函数控制
- Delphi对Word一些进阶操作
- 【转】android手势处理揭秘
- List ArrayList LinkedList 集合三
- 触发ionic弹窗区域外的方法