我有接口Resettable,它有方法reset()。 BaseSystem可以实现这个接口。代码中的某个地方我希望得到所有系统并在它们实现Resettable时重置它们。类似的东西:
for (BaseSystem system : world.getSystems()) {
if (system instanceof Resettable) {
system.reset();
}
}
然而,这种方式不起作用。那我怎么能实现这个呢?
答案 0 :(得分:5)
先施展
((Resettable)system).reset();