我知道包是Classes和Interfaces的集合,旨在组织和分类其内容.我也知道Classes是Objects的定义,以及它们,它们的属性/变量以及它们的函数/方法的指令.
但是,我还没有理解界面是什么,或者它真正的用途......
我在Adobe的网站上看过这个定义..:
接口
用法
interface InterfaceName [extends InterfaceName ] {}定义一个接口.接口是定义一组方法的数据类型; 这些方法必须由实现该接口的任何类定义.
接口类似于类,具有以下重要差异:
•接口仅包含方法声明,而不包含其实现.也就是说,实现接口的每个类都必须为接口中声明的每个方法提供一个实现.
•
Interface方法定义不能具有任何属性,例如publicorprivate,但实现的方法必须标记为public实现接口的类的定义.•接口可以通过
extends语句继承多个接口,也可以通过语句通过类继承implements.与ActionScript 2.0不同,ActionScript 3.0允许在接口定义中使用getter和setter方法.
......但是,这太模糊了,对我没有帮助.
有谁知道ActionScript中接口的用途和正确实现和/或设计?