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();
난 당신이 정적 메서드를 확장 할 수 있다고 생각합니다. –
나는 약간 혼란 스럽다. 당신은'Sub' 인스턴스를 만들고 있습니다, 당신이 평소처럼 그것을 인스턴스화하지 않는 이유는 무엇입니까? – sberry
sberry2A : 질문과 관련이없는 createSubclassInstance() 안에 감싸고 싶은 다른 기능이 있습니다. – Fragsworth