- Demo
class Super{}
class Sub extends Super{}
- isAssignableFrom
判断参数class能不能被转化为当前class。也就是传进来的class是我本生或是我的子类。
Super.class.isAssignableFrom(Sub.class);
- instanceOf
右边的类是左边对象本来的类或父类
System.out.println(sub instanceof Super);
class Super{}
class Sub extends Super{}
Super.class.isAssignableFrom(Sub.class);
右边的类是左边对象本来的类或父类
System.out.println(sub instanceof Super);