如何在运行时检查子类是否是类的实例?

如何在运行时检查子类是否是类的实例?,第1张

如何在运行时检查子类是否是类的实例?

您必须仔细阅读此方法的API。有时,您很容易感到困惑。

可以是:

if (B.class.isInstance(view))

API说:确定 指定的Object (参数) 是否与 此类 表示的对象 (在您要在其上调用方法的类对象 赋值兼容。 __

要么:

if (B.class.isAssignableFrom(view.getClass()))

API说:确定此 Class对象* 表示的类或接口是否与 指定Class参数 表示的类或接口相同,或者是该类或接口的超类或超接口 *

或(不带反射,推荐一个):

if (view instanceof B)


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/5564921.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-14
下一篇 2022-12-14

发表评论

登录后才能评论

评论列表(0条)

保存