如果对象实现该接口,如何调用接口方法?

时间:2015-10-04 12:24:10

标签: java

我有接口Resettable,它有方法reset()。 BaseSystem可以实现这个接口。代码中的某个地方我希望得到所有系统并在它们实现Resettable时重置它们。类似的东西:

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

然而,这种方式不起作用。那我怎么能实现这个呢?

1 个答案:

答案 0 :(得分:5)

先施展

((Resettable)system).reset();