C#:接口

C#:接口

接口:接口是一组包含了类或结构可以实现的功能的定义。
由于C#只支持单继承,所以接口支持多实现的特性可以在一定程序上弥补该不足。
我们可以通过interface关键字定义接口:
interface Leg
{
     
	void Run();
}

接口的特性:

  1. 接口是一个引用类型,只包含了功能的定义,不包含功能的实现

  2. C#接口成员的访问级别是默认的(默认为public),不可以使用 其他修饰词修饰

  3. C#接口成员不能有static,abstract,override,virtual修饰

  4. 接口一旦被实现,就必须实现接口当中的所有成员,除非实现类 本身是抽象类

  5. 接口无法直接进行实例化,因为其成员必须通过由实现接口的任何类或 结构来实现

  6. 接口可以包含事件,索引器,方法和属性,但是不能包含字段。

  7. 类的继承只能单继承,接口的实现支持多实现

    接口的定义:接口的声明使用interface关键字
    格式:访问修饰符 interface 接口名{ 接口成员 }

实例:

public class Baby:ISpeak//Baby类,实现ISpeak接口
    {
     
        public void Speak()
        {
     
            Console.WriteLine("宝宝说话");
        }
    }
    interface ISpeak//接口
    {
     
        void Speak();
    }

你可能感兴趣的:(c#,接口,unity)