2012-09-19 84 views
2

我有许多不同的对象,包括LogFrogTurtleRock等的ArrayList 我想执行一些动作,仅适用于实现和接口的类类型,IAction如何检查类类型,看看它是否实现了一个接口

是否有内置的Java可以做到这一点? 我尝试:

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

回答

5

您检查实例,而不是类:

for (Object o : objectList){ 
    if (o instanceof IAction) { 
     // doWork 
    } 
} 
相关问题