2

Log、、などFrogを含むさまざまなオブジェクトを含むarrayListがあります。実装し、インターフェイスするクラスタイプにのみ適用されるアクションを実行したいと思います。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 に答える