在Java中比较类实例的通用方法

Roy*_*ley 0 java compare

我正在寻找一种实现此代码段的通用方法:

if (!(obj instanceof MyClass)) {
    return false;
}
Run Code Online (Sandbox Code Playgroud)

理想情况下我想要的东西(所以我不必每次都硬编码MyClass):

if (!(obj instanceof this.getClass())) {
    return false;
}
Run Code Online (Sandbox Code Playgroud)

但是,此示例不起作用.

Jef*_*rey 5

你可以做到

this.getClass().isInstance(obj);
Run Code Online (Sandbox Code Playgroud)