扩展具有多个类的类

时间:2010-07-16 10:03:14

标签: flex actionscript-3 adobe mxml

我正在创建一个扩展另一个类的类。

public class ASClass extends UIComponent{

}

但是我试图让它扩展多个类。这有点可能吗?我读过这可能是通过作文?

2 个答案:

答案 0 :(得分:3)

你在询问multiple inheritance; ActionScript [或据我所知,大多数具有OO功能的现代语言]都不支持。你可能认为你想要这个功能,但是多重继承会带来巨大的蠕虫。

我建议您查看interfaces,因为它们是多重继承的预期替代方案。这是一些Adobe Documentation on Interfaces。但是,接口不允许您共享实现。

您可以使用ActionScript包含作为在多个文件之间共享实现的一种方式。

答案 1 :(得分:1)

你可以,但只能通过一种使用#include编译指示的轻微hacky方法。这是Darron Schall的一篇文章,解释了如何:http://www.darronschall.com/weblog/2006/10/multiple-inheritance-in-actionscript-3.cfm