Advertisement

[Unity&C#]接口interface的意义

阅读量:

Unity接口教程资源解析

一般情况下,若需创建一个接口类 Interface,可采用如下方式:

public interface ITest

{

}

在类名 Test 前添加大写字母 I,以此标识其为接口类型。

作用1:不同物体 继承 接口类 ,可以继承 其接口类的成员

接口类 Interface 的主要特征区别体现在以下方面

接口类 Interface 能够用于表征两类性质各异的实体,例如墙壁与汽车,它们均具备承受损伤并可能被破坏的特性。

此类具备特定共性特征的属性形式,可以通过接口类加以实现。

作用2:使用接口类,对于 技能、物品、道具 等 的时候,消耗时间小

如果在继承过程中,这种伤害属性、摧毁属性等并非通过 interface Test 的方式实现,而是采用 class Test 继承: MonoBehaviour 的形式,那么这个 class Test 将会执行对 MonoBehaviour 的继承。

设想在一个项目工程中,所有技能属性、伤害属性以及摧毁属性均通过继承的方式实现,那么所有相关的脚本都将依次执行对 MonoBehaviour 的继承过程。

如果每次继承操作耗时 0.0001S,在规模较小的项目工程中,不使用接口 interface 并不会产生明显差异。

然而,一旦项目工程规模变

全部评论 (0)

还没有任何评论哟~