clazz.isAssignableFrom(Foo.class)只要该
clazz对象表示的类是的超类或超接口,它就为
true Foo。
clazz.isInstance(obj)只要对象
obj是类的实例,它将为
true clazz。
那是:
clazz.isAssignableFrom(obj.getClass()) == clazz.isInstance(obj)
只要
clazz并且
obj为非
null,就始终为真。

clazz.isAssignableFrom(Foo.class)只要该
clazz对象表示的类是的超类或超接口,它就为
true Foo。
clazz.isInstance(obj)只要对象
obj是类的实例,它将为
true clazz。
那是:
clazz.isAssignableFrom(obj.getClass()) == clazz.isInstance(obj)
只要
clazz并且
obj为非
null,就始终为真。