instanceof和Class.isAssignableFrom(...)的区别
instanceof和Class.isAssignableFrom(...)的区别
a instanceof B
B.class.isAssignableFrom(a.getClass())
使用instanceof的时候,在编译期就需要知道B的类型
而使用isAssignableFrom()时B的类型可以在运行期动态修改
Loading...
a instanceof B
B.class.isAssignableFrom(a.getClass())
使用instanceof的时候,在编译期就需要知道B的类型
而使用isAssignableFrom()时B的类型可以在运行期动态修改