instanceof和Class.isAssignableFrom(...)的区别

走着路睡觉
  • java
小于 1 分钟

instanceof和Class.isAssignableFrom(...)的区别

a instanceof B

B.class.isAssignableFrom(a.getClass())

使用instanceof的时候,在编译期就需要知道B的类型

而使用isAssignableFrom()时B的类型可以在运行期动态修改

上次编辑于:
贡献者: zhaojingbo
Loading...