C#中的接口(interface)有什么作用,什么时候要用到它?

来源:百度知道 编辑:UC知道 时间:2024/06/02 08:02:46

定义一个规范,所有共有的东东!
如定义一个接口含数量属性,那么引用它的类也必需实现这个属性!
interface 班级{数量{get;set}}
class 高中班级:班级{
数量{get;set}}//必需实现这个东东,
}

扩展性 维护性 规范性

接口很像抽像类
如果出现这种情况
你有一辆车,有个方法叫开门
你的家也有个方法叫开门
你想用同一个变量去引用家和车的实例调用开门的方法(多态),此时你只有把家和车派生于同一个类,但这样做不合逻辑,此时可以用接口。
声明个接口的变量来引用家和车就好了。

用的地方很多的。好东西啊。。实现东西经常用到。

我和你一样, 刚开始学C#的时候, 感觉接口没什么用, 纯粹是鸡肋, 可是现在进了软件公司实习才知道, 接口是很重要的!

尤其是设计模式, 基本上都要使用接口, 因为接口将面向对象的特点体现得淋漓尽致. 所以, 把接口理解透彻, 对你的编程生涯是很有帮助的.

如果还有疑问, 请与我交流: marki1986@126.com

说白了,接口就是吃饭不做事的家伙