接口

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类,而且这三各类都是不同的人写,那么接口可以实现统一管理和方便调用的作用。

目前接触的东西还少,所以总结一句话:接口的作用就是约束,方便管理,方便调用。

posted @ 2018-12-07 17:18  张玉昊  阅读(201)  评论(2编辑  收藏  举报