我有3个类,我希望能够从返回的Class<access>
中调用静态函数。我想根据条件选择类类型。
class access {
public static function get(item: Int): Int { return -1; }
public static function getaccessType(): Class<access> {
if(Client.hasConnection())
return Remote;
else return Local;
}
}
class Remote extends access {
override public static function get(item: Int): Int { return Server.getItem(item); }
}
class Local extends access {
override public static function get(item: Int): Int { return Client.getItem(item); }
}