面向对象的C#语言——接口
接口简介
接口(interface)
- 接口实际上是一个约定
如:ICloneable(一个对象具有可克隆性),IComparable(一个对象具有可比较性) - 接口是抽象成员的集合
IConable含有方法Clone( )
IComparable含有方法Compare( ) - 接口是一个引用类型,比抽象类型抽象
一、接口的作用
- 帮助实现多重继承
如图所示:
- 实现不相关类的相同行为,不需要考虑这些类之间的层次关系。
- 通过接口可以了解对象的交互界面,而不需要了解对象所对应的类。
例如:
public sealed class string : IComparable,ICloneable,IConvertible,IEnumerable
二、接口的运用
1.定义一个接口
public interface IstringList
{
//定义一个方法
void Add(string s);//添加
//属性
int Count { get; }//计数
//索引
string this[int index]
{
get;
set;
}
}
注