具有不断变化的对象的 Java 实例



我需要一种方法,我可以在其中传递一个参数,我认为该参数将是一个类(尽管不确定),并且在该方法中,instanceof 将用于检查 x 是否是传递的类的实例。

我应该怎么做?我尝试了一些方法,但没有一种奏效。

这个怎么样:

public boolean checker(Object obj) {
    return obj instanceof SomeClass;
}

或者,如果SomeClass需要成为参数:

public boolean checker(Object obj, Class someClass) {
    return someClass.isInstance(obj);
}

或者,如果您希望实例是someClass的,而不是someClass子类的实例:

public boolean checker(Object obj, Class someClass) {
    return someClass.equals(obj.getClass());
}

使用 Class.isInstance(Object) .

最新更新