C#中接口:
- 接口的定义
C#语言中类之间的继承关系仅支持单重继承,而接口是为了实现多重继承关系设计的
一个类能同时实现多个接口,还能实现接口的同时再继承其他类,并且接口之间也可以继承
接口定义所有实现类继承接口时应遵循语法合同,接口定义了语法合同“是什么”部分,派生类定义了语法合同“怎么做”部分
接口定义了属性、方法和事件、这些都是接口成员。接口只包括了成员的声明。成员的定义是派生类的责任。接口提供了派生类应遵循的标准结构
声明接口
使用interface关键字声明,它与类的声明类似。接口声明默认是public的,下面是一个接口声明的实例