Class<?>中isAssignableFrom()方法与instanceof关键字

文字的阐述有点枯燥,直接上使用方法上的不同:

父类Class.isAssignableFrom(子类Class)
子类实例 instanceof 父类实例

所以isAssignableFrom()是从类继承的角度去判断,而instanceof关键字是从实例继承的角度去判断,isAssignableFrom()因为父类在前,所以它是判断是否是是某个类的父类,而instanceof关键字是子类实例在前,所以它判断的是否某个类的子类

原文地址:https://www.cnblogs.com/-qilin/p/14863689.html