我想对一堆不同的 API 服务进行 API 调用。我有一个名为的抽象类ApiService
,其中包含每个子类的常用方法。每个新的 API 都必须继承和实现这些方法。
我的问题是:我怎样才能遍历所有子类ApiService
并调用它们的方法?
现在,我有一个已经实例化的所有服务的静态数组(这意味着必须手动将新服务添加到数组中),看起来像这样:
ApiService[] services = {new SubService1(), new SubService2(), ...};
我想知道是否有更好的方法来做到这一点。