美文网首页
每日一学12——Unity C# interface接口

每日一学12——Unity C# interface接口

作者: ShawnWeasley | 来源:发表于2020-07-07 16:32 被阅读0次

学习来源:https://unity.cn/projects/shi-yao-shi-interfacejie-kou-c-ji-chu-zhi-shi

其实在策略模式里面接口已经用了挺多了,这里单独拎出来整理一下。
interface可以单独放在一个cs文件中,通常以I开头表示为类,其中描述了几个方法(方法默认是public)

 public interface IAnimalAction
{
    void Eat();
    void Drink();
    void Walk();
    void Run();
    void Attack();
}

在创建一个类的时候,可以继承该接口,表示此类必须实现此接口全部方法

public class Cat : Animal, IAnimalAction
{
    public override string ReName()
    {
        return "";
    }

    public void Eat() { }
    public void Drink() { }
    public void Walk() { }
    public void Run() { }
    public void Attack() { }
}

需要使用的情况一:
两个类无法同时继承同一个父类时(因为两个类本质不一样),还需要实现几个相同的方法,此时需要实现接口,表示继承该接口的类都必须实现此接口定义的方法。
需要使用的情况二:
团队协作时,由组内其他人员实现某个方法供接口提出方调用时。相当于接口提出方(主程)写了一个接口,里面由若干方法,要求程序员A、B、C各自去实现自己工作范围内的方法,最终由接口提出方(主程)收回代码后统一调用,接口提出方(主程)只需要关心相关方法调用后的结果是否正确不需要关注子类的具体内容。

相关文章

  • 每日一学12——Unity C# interface接口

    学习来源:https://unity.cn/projects/shi-yao-shi-interfacejie-k...

  • c# interface接口

    1 接口就是一种规范 协议 约定好某种规范就可以使用通用的代码 2 定义了一组具有各种功能的方法(只有一种声明,但...

  • C# 接口(interface)

    接口包含类或结构体可以实现的一组相关功能的定义。 实现接口的任何类或结构体都必须实现其所有成员。 接口无法实例化,...

  • C#——关于接口interface

    关键字 interface 接口,很多高级面向对象编程语言都有接口这一个知识点。这里记录一下关于接口的一些东西:接...

  • C#之interface(接口)

    定义: 接口是指定一组函数成员而不实现成员的引用类型,其他类型-类和接口可以实现接口。 接口是一个引用类型,通过接...

  • c# interface 接口 笔记

    文末有“实战代码” 接口表示一种能力A.做这项工作需要一个钳工(木匠/程序员)钳工是一种“能力”,不关心具体是谁B...

  • 12 接口interface

    接口是一个或多个方法签名的集合只要某个类型拥有该接口的所有方法签名,即算实现该接口,无需显示声明实现了哪个接口,这...

  • Unity3D 与 iOS交互

    Unity C# 代码 Objective-C中的桥接文件 Objective-C中的接口文件

  • 每日一学15——Unity C# 中 ??、 ?、 ?: 、?.

    学习来源:https://blog.csdn.net/qq_42453390/article/details/90...

  • 每日一学26——Unity C# 串口

    学习来源:https://blog.csdn.net/q764424567/article/details/101...

网友评论

      本文标题:每日一学12——Unity C# interface接口

      本文链接:https://www.haomeiwen.com/subject/pifzqktx.html