Загадка#1

Есть класс TestBase:

package
{ 
    public class TestBase
    {
        public function TestBase()
        {
            super();
        }

        public function foo(a:int, b:int):void
        {
            trace("TestBase#foo()");
        }
    }
}

Необходимо написать наследника (Test) этого класса так, чтобы следующий код скомпилился и выполнился без ошибок:

var t:TestBase = new Test();
t.foo.apply(null, [1, 2, 3]);//TestBase#foo()

Сигнатуру метода менять нельзя!

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *