接口概述
在我们的计算机编程中,我们调用的很多函数其实抽象的说是接口,像我们经常听到API函数。
API其实就是Application Programming Interface的缩写,翻译过来就是应用程序接口。
定义:指描述可属于任何类或结构的一组相关功能。就是一种规范、功能。
组成:可由属性、方法、事件、索引器或这四种成员类型的任意组合构成。
接口的声明格式
修饰符interface接口名称
{
成员;
}
注:接口名称习惯以I开头,跟在I后的第一个字符也是大写的,结尾一般以able结尾。日IFlyable
注意:
接口不能包含字段
接口成员不允许添加访问修饰符,默认就是public,成员也不能加abstract访问修饰符
接口不能包含实现其成员的任何代码,而只能定义成员本身(如不允许写具有方法体的函数)
实现过程必须在实现接口的类中完成
namespace ConsoleApplication10
{
public interface Interface1
{
//接口默认声明为public 类的默认声明是private
//属性
string Name//接口中不能有访问修饰符,由于接口不能有字段,所以属性经常被写作自动属性
{
get;
set;
}
void Write(); //方法不能包含方法体
//接口不能包含字段 string name;
//实现过程必须在实现接口的类中完成
}
}
接口的成员可以是方法、属性、事件和索引器,但不能包含常数、字段、运算符、实例构造函数、析构函数或类型,也不能包括任何种类的静态成员。