我有许多不同的对象,包括一个ArrayList中Log,Frog,Turtle,Rock等我想执行一些动作只适用于实现和接口的类的类型,IAction.
Java中是否有内置功能可以做到这一点?我的尝试:
for(Object o : objectList){
if(o.getClass instanceof IAction){ // doesnt work
// doWork
}
}
Run Code Online (Sandbox Code Playgroud)
您检查实例,而不是类:
for (Object o : objectList){
if (o instanceof IAction) {
// doWork
}
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
41 次 |
| 最近记录: |