如果我只有一个对象的实例,我可以调用它的类的静态方法吗?为了好玩,假设我不知道类的名称是什么,只知道静态方法的名称。
我可以这样做吗?我该怎么做?
最佳答案
您可以使用对象的构造函数属性来获取对该对象的类对象的引用,然后您可以从该类对象调用静态变量
package{
import flash.display.Sprite;
public class Test extends Sprite{
public function Test(){
var variable : A = new A();
trace((variable as Object).constructor.a());
}
}
}
class A{
static function a() : String{
return "test";
}
}
关于apache-flex - 仅使用实例调用类的静态方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1190747/