Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我正在寻找一种通用的方法来实现这个代码片段:
if (!(obj instanceof MyClass)) { return false; }
理想情况下,我想要类似的东西(所以我不必每次都对 MyClass 进行硬编码):
if (!(obj instanceof this.getClass())) { return false; }
但是,此示例不起作用。
你可以做
this.getClass().isInstance(obj);
您可以使用
getClass() != obj.getClass()
但是,这将不匹配仅用于精确类匹配的子类。