Flash Actionscript-从基类调用子类构造函数

Flash Actionscript-从基类调用子类构造函数,flash,actionscript-3,oop,actionscript,Flash,Actionscript 3,Oop,Actionscript,我想从静态超类方法内部创建一个子类的实例。以下是一个例子: class Base { public static function createSubclassInstance() { //What do I do here? return new this.getSubclassType(); } } class Sub extends Base { } 我想通过调用以下命令创建一个新的Sub实例: var s:Sub = Sub.c

我想从静态超类方法内部创建一个子类的实例。以下是一个例子:

class Base
{
    public static function createSubclassInstance()
    {
        //What do I do here?
        return new this.getSubclassType();
    }
}

class Sub extends Base
{
}
我想通过调用以下命令创建一个新的
Sub
实例:

var s:Sub = Sub.createSubclassInstance();

我认为您不能扩展静态方法。我有点困惑。你正在创建一个
Sub
实例,为什么不像平常那样实例化它呢?sberry2A:我想在createSubassInstance()中包装一个与问题无关的其他功能看起来M28是对的,不能扩展静态方法我真的,真的!我想知道你为什么要这样做。我认为你不能扩展静态方法。我有点困惑。你正在创建一个
Sub
实例,为什么不像平常那样实例化它呢?sberry2A:我想在createSubassInstance()中包装一个与问题无关的其他功能看起来M28是对的,不能扩展静态方法我真的,真的!我想知道你为什么要这么做。