文字的阐述有点枯燥,直接上使用方法上的不同:
父类Class.isAssignableFrom(子类Class) 子类实例 instanceof 父类实例
所以isAssignableFrom()是从类继承的角度去判断,而instanceof关键字是从实例继承的角度去判断,isAssignableFrom()因为父类在前,所以它是判断是否是是某个类的父类,而instanceof关键字是子类实例在前,所以它判断的是否某个类的子类