我正在创建一个扩展另一个类的类。
public class ASClass extends UIComponent{
}
但是我试图让它扩展多个类。这有点可能吗?我读过这可能是通过作文?
答案 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。