2011-01-29 5 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

답변

관련 문제