2011-01-29 2 views
0

Я хочу создать экземпляр подкласса из метода статического суперкласса. Вот пример: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.createSubclassInstance(); 
+0

Я думаю, что вы не можете расширить статические методы. –

+0

Я немного смущен. Вы создаете экземпляр «Sub», почему бы просто не создать его, как обычно? – sberry

+0

sberry2A: Существует другая функциональность, которую я хочу обернуть внутри createSubclassInstance(), которая не имеет отношения к вопросу – Fragsworth

ответ

Смежные вопросы