【问题标题】:extending a class and implementing an interface扩展一个类并实现一个接口
【发布时间】:2009-12-30 04:37:02
【问题描述】:

我正在为游戏创建对象,它们都是精灵。但我也希望他们实现一个接口。有可能两者都做吗?如果没有,我怎样才能让一个对象具有精灵的功能并让它实现一个接口。我想创建另一个类来检查我的所有对象以查看它们是什么数据类型并相应地评估它们

【问题讨论】:

    标签: actionscript-3 class interface


    【解决方案1】:

    所有ActionScript 对象 实现一个接口 扩展一个类是可能的。这是一个例子:

    public class RedZoid extends Sprite implements IColoredZoid
    

    此外,is 关键字适用于接口实现:

    var z1:RedZoid = new RedZoid();
    if (z1 is IColoredZoid) {
      // This branch will be hit, since the interface is implemented
    }
    

    【讨论】:

    • 反过来呢。 z1:IColoredZoid,然后有一个 if 语句 chcek 来查看 z1 是否为 Redzoid。让我们说 z1 是通过一个方法传递的。
    猜你喜欢
    • 2010-10-13
    • 1970-01-01
    • 1970-01-01
    • 2012-10-13
    • 2016-04-28
    • 1970-01-01
    • 1970-01-01
    • 2018-12-25
    • 2017-05-15
    相关资源
    最近更新 更多