我有一个 arrayList,其中包含许多不同的对象,包括 Log
、Frog
、Turtle
、Rock
等。
我想执行一些仅适用于实现和接口(interface) IAction
的类类型的操作。
Java 中有内置的东西可以做到这一点吗? 我的尝试:
for(Object o : objectList){
if(o.getClass instanceof IAction){ // doesnt work
// doWork
}
}
最佳答案
您检查实例,而不是类:
for (Object o : objectList){
if (o instanceof IAction) {
// doWork
}
}
关于java - 如何检查类类型并查看它是否实现接口(interface),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12503986/