-------------------------- ASP.Net+Android+IOS开发、.Net培训、期待与您交流! --------------------------
一、接口的定义
接口命名一般以大写字母 I 开头,后面的名臣遵循Pascal命名规则。
它可以定义的成员包含属性、方法、事件和索引器, 事件和索引器暂不做介绍。
接口中的成员只是一种声明定义,并不包含具体的实现代码。
interface IProducing { string Methods { get; set; } //定义属性成员 int Id { get; set; }
public Iproducing(string methods, int id)//定义构造函数
{
this.Methods = methods;
this.Id = id;
} void DefineMethods( ); //定义方法成员 void UsingMethods( );
}
二、接口的功能
由于C#中的类不能实现多重继承(同时继承多个类),接口正好填补了这一缺陷。类可以通过继承一个或多个接口,从而获得更多的属性和方法。接口也可以继承一个或多个接口。
三、接口的使用
class Project: IProducing //类继承接口 { private string _strMethod; private int _id; public string Description { get { return _strMethod; } set { _strMethod = value; } } public int Id { get { return _id; } set { _id = value; } }
void override DefineMethods( ){Console.WriteLine("Engineer is in the process of design methods ");} //定义方法成员 void override UsingMethods( ){Console.WriteLine("Worker turn on the Machine");}
}
The C# world is lit up by interface.
-------------------------- ASP.Net+Android+IOS开发、.Net培训、期待与您交流! --------------------------