1,先简单介绍接口
接口的定义:接口是指 指定一组函数成员而不实现成员的一种引用类型。
接口的成员包括:方法,属性,事件和索引。
实现接口时,必须和接口的类型一致。
必须实现接口的所有方法。
2,简单实现接口的功能
namespace Interface { class Program { static void Main(string[] args) //调用 { IWritecode csharp = new Csharp(); csharp.WriteCode("c#"); IWritecode java = new Java(); java.WriteCode("java"); } } interface IWritecode//定义接口 名字以I开头 方法:写代码 { void WriteCode(string s); } class Csharp:IWritecode //定义csharp类 实现接口 { public void WriteCode(string s) { Console.WriteLine(s); } } class Java:IWritecode //定义Java类 实现接口 { public void WriteCode(string s) { Console.WriteLine(s); } } }
3,接口的作用
刚开始学接口觉得接口没什么用,觉得它并没有具体的实现方法,所以没有什么实际作用,看了其他大佬的博客后发现,接口的作用巨大,我靠。。。
接口的作用简单来说,就是类和类之间的一种协议,一种约束。也可以简化代码。
拿上面的例子来说 csharp,java都实现了IWriteCode类 所以他们必须实现类的方法 而且方法名此项和接口一致。如果再增加了cpp类,而且这三各类都是不同的人写,那么接口可以实现统一管理和方便调用的作用。
目前接触的东西还少,所以总结一句话:接口的作用就是约束,方便管理,方便调用。