有什么棘手的事情我应该知道instanceof
吗?我通过一些方法传递了一个对象列表,并测试这些对象是否使用instanceof
. 在某些情况下,instanceof
正确地将对象识别为实现了接口,而在其他情况下则没有。它似乎给我在不同地方的同一个对象上不一致的结果。我应该在这里注意什么技巧/陷阱?
期待您的评论,您可能有:
1)我知道这instanceof
是不好的形式。我正在使用一个无法更改的不太完美的对象层次结构,这是我能想到的最不坏的事情。
2)我正在创建一个代码示例,但如果我要在此处粘贴任何有用的内容,我需要大量简化我的代码。与此同时,如果你以前看过这个并且可以阐明一些问题,请这样做。