什么是Interface?它与Class有什么区别

接口是是一种契约,定义了继承它的类必须声明接口中的方法。

接口和类的区别:

  1. 接口只有方法、属性、事件和索引符,并且也只能包含这四种成员;类除了这四种成员之外还可以别的成员(如字段)

  2. 接口不能实例化,接口只包括成员的签名;而类可以实例化(abstract类除外)

  3. 接口没有构造函数,类有构造函数。

  4. 接口不能进行运算符的重载,类可以进行运算符重载。

  5. 接口的成员没有任何修饰符,其成员总是公共的,而类的成员则可以有修饰符

  6. 派生于接口的类必须实现接口中所有成员的执行方式,而从类派生的则不然。

posted @ 2009-04-02 13:54  消失的风  阅读(876)  评论(0编辑  收藏  举报