isAssignableFrom
示例:Class1.isAssignableFrom(Class2)
解释:1)判断Class1和Class2是否相同。2)Class1是否是Class2的父类或者接口。
instanceof
示例:object instanceof TypeName
解释:判断一个对象实例是否是一个类或接口的或其子类子接口的实例。
总结:isAssignableFrom是针对于两个类型而言;instanceof是针对于对象实例和对象类型而言。
示例:Class1.isAssignableFrom(Class2)
解释:1)判断Class1和Class2是否相同。2)Class1是否是Class2的父类或者接口。
示例:object instanceof TypeName
解释:判断一个对象实例是否是一个类或接口的或其子类子接口的实例。
总结:isAssignableFrom是针对于两个类型而言;instanceof是针对于对象实例和对象类型而言。