接口

在面向对象的编程中,可将接口看作是未实现(定义)方法的类。另一个类可以实现该接口所声明的方法。

也可将接口看作是用于将两个不相关的类(如果没有接口,这两个类之间没有任何关系)关联起来的“编程约定”。例如,假设您和一个程序员小组一起工作,每个程序员开发同一个应用程序的不同部分(类)。设计这个应用程序时,大家约定不同的类将使用一组方法来进行通信。因此,您创建了一个接口,用以声明这些方法、方法的参数及其返回类型。任何实现该接口的类都必须提供这些方法的定义,否则将出现编译器错误。

您还可以使用接口来提供有限的“多重继承”。动作脚本 2.0 中不允许使用多重继承。所谓“多重继承”是指一个类扩展多个类。例如,在 C++ 中,Cat 类可以扩展 Mammal 类,也可以扩展具有 ChaseTail 和 EatCatNip 方法的 Playful 类。动作脚本 2.0 与 Java 类似,不允许一个类直接扩展多个类。但是,您可以创建一个 Playful 接口,在其中声明 ChaseTail 和 EatCatNip 方法。这样,Cat 类或任何其它类就可以实现该接口并提供这些方法的定义了。

有关更多信息,请参见创建接口