2015-10-04 104 views
1

我有接口resettable有方法reset()。 BaseSystem可以實現這個接口。在代碼的某個地方,我想獲取所有系統並重置它們,如果它們實現可重置。例如:如果對象實現該接口,我該如何調用接口方法?

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

但是它不能這樣工作。那麼我怎麼能做到這一點?

回答

5

演員第一

((Resettable)system).reset(); 
相關問題