您的位置:首页 > 编程语言 > C#

c# 接口 interface

2015-05-09 16:51 274 查看
1,接口是一个特殊的抽象类

2,接口不能实例化

3,接口中默认的成员 是抽象的

4,接口中 只能定义 属性,方法,索引器,事件

5,抽象成员不能有访问修饰符,默认是public

6,实现接口的类,必须要实现接口的所有的成员

7,实现类在实现接口成员的时候,不需要写override关键字

8,实现成员的时候必须要保证签名一致。

9,在接口的调用处,右键可以直接实现接口

10 多个类具有相同的行为但是没有共同的父类就可以使用接口。

11,一个类只能实现一个父类,但可以实现多个接口

12接口可以继承接口。支持多继承

接口和抽象类的区别:

1,接口中 只能定义 属性,方法,索引器,事件。抽象类 还可以定义字段 等。。。

2 抽象类:可以找到父类,并且希望通过父类继承给子类一些成员

3 接口:多个类具有相同的方法,但是却找不到父类,就可以将方法定义在接口中,让这些类去实现。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: