【发布时间】:2019-11-05 07:11:21
【问题描述】:
我有三个类,我希望能够从返回的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); }
}
【问题讨论】: