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是对的,不能扩展静态方法我真的,真的!我想知道你为什么要这么做。