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

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

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

 

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

posted @ 2021-06-08 17:21  DC红茶  阅读(216)  评论(0编辑  收藏  举报