2015-10-04 59 views
1

我有接口resettable有方法reset()。 BaseSystem可以实现这个接口。在代码的某个地方,我想获取所有系统并重置它们,如果它们实现可重置。例如:如果对象实现该接口,我该如何调用接口方法?

for (BaseSystem system : world.getSystems()) { 
     if (system instanceof Resettable) { 
      system.reset(); 
     } 
    } 

但是它不能这样工作。那么我怎么能做到这一点?

回答

5

演员第一

((Resettable)system).reset(); 
相关问题