C#接口提供了一个公共方法的集合包,继承该接口的类需要实现接口中的方法;
接口中只有申明,没有实现,这点很重要
接口中可以包含4种成员
1.函数
2.属性
3.索引器
4.事件
这里就要提到上面说的很重要的地方了,也就是,这四种成员都不能有实现,只能有申明
如果你写出下面的这样的接口申明,会被编译器鄙视的
interface Animal
{
int nWeight { get { return 1; } set; } //error 接口不能有实现
int nHeight { get; set; }
}