2

我有一个 arrayList 包含许多不同的对象,包括、 、LogFrog。我想执行一些仅适用于实现和接口的类类型的操作,。TurtleRockIAction

有没有内置在 Java 中的东西可以做到这一点?我的尝试:

for(Object o : objectList){
    if(o.getClass instanceof IAction){ // doesnt work
        // doWork
    }
}
4

1 回答 1

5

您检查实例,而不是类:

for (Object o : objectList){
    if (o instanceof IAction) { 
        // doWork
    }
}
于 2012-09-19T22:52:51.040 回答