【问题标题】:Extending a class with multiple classes用多个类扩展一个类
【发布时间】:2010-07-16 10:03:13
【问题描述】:

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

public class ASClass extends UIComponent{

}

但我试图让它扩展多个类。这有可能吗?我读到它可能通过组合来实现?

【问题讨论】:

    标签: apache-flex actionscript-3 adobe mxml


    【解决方案1】:

    你问的是multiple inheritance; ActionScript [或据我所知,大多数带有 OO 功能的现代语言] 不支持它。你可能认为你想要这个特性,但是多重继承打开了一大堆蠕虫。

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

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

    【讨论】:

      【解决方案2】:

      您可以,但只能通过使用#include pragma 的一种稍微笨拙的方法。这是 Darron Schall 的一篇文章,解释了如何操作:http://www.darronschall.com/weblog/2006/10/multiple-inheritance-in-actionscript-3.cfm。

      【讨论】:

      • 这个和compositions相似还是有什么不同
      • @cooper:这类似于复制和粘贴
      猜你喜欢
      • 2020-10-05
      • 1970-01-01
      • 2011-06-11
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多