日期:2014-05-19  浏览次数:20828 次

接口是什么东西跟类有什么不同
rt

------解决方案--------------------
接口没有实现,他只定义了一个方法的名称,需要继承他的类去实现这些接口
------解决方案--------------------
抽象类你知道吗?比它还抽象的就是接口了.没有实现,只有声明..主要是用于规范你的程式.C#中的很多类都是从接口继承来的.到msdn中随便找个类.查到它的顶部,基本上就是一个接口.当然你也可以自己写一个.
------解决方案--------------------
个人觉得这个问题应该用两个方面来回答:
1,从设计角度出发:类继承表现为IS-A的关系,而接口为CAN-DO的关系。
2,如果用C#来说,那么他们之间会有一些如下的区别:
1),类中可以定义函数,而接口只能申明函数
2),类可以定义构造和析构函数,而接口却不能
3),类中的函数必须要有访问控制符,而接口默认为pulic不允许申明访问控制符
4),子类派生接口的函数时可以如下定义:
Inretface.Function(){....}