现在的位置: 首页 > 综合 > 正文

c#中Interface的理解

2011年10月04日 ⁄ 综合 ⁄ 共 389字 ⁄ 字号 评论关闭

我的理解:接口就是用来标识类的类型

比如有Interface:动物,那么无论是那个class:猫,狗,牛等,

只要继承了动物这个接口,那么就要实现动物接口定义的方法

同时只要我们看到某个class继承了动物这个接口,那么我们也可以大胆的去调用接口定义的方法

另外在c#中一个类可以继承多个接口,也就是说一个类可以有多种类型

比如一个人,可以是父母的儿子,妻子的丈夫,公司的职员

重要的是,在项目中如果细小的类很多,并且某些类有共同的东西(方法,属性等),

我们就可以定义一个接口,让这些类来继承

这样,当类A,B,C都继承同一接口时,我们只要熟悉其中某一个类的使用,

那么在使用其他类的时候也会十分的方便

但是当项目中都是单一实现的时候,就是说定义一个接口只有某个类去实现

其他类都不会用到的时候,我们就没有必要在使用接口

这样只会增加代码的复杂性

所以我们在设计项目架构的时候要考虑清楚情况再使用接口。

【上篇】
【下篇】

抱歉!评论已关闭.