A类、B类:A类是超类,B类时子类

a对象所对应类信息是b对象所对应的类信息的父类或者是父接口,简单理解即a是b的父类或接口

a对象所对应类信息与b对象所对应的类信息相同,简单理解即a和b为同一个类或同一个接口

  • 方法1

Class a = A.class;

Class b = B.class;

a.isAssignableFrom(b)) ; //返回true

a.isAssignableFrom(a)) ; //返回true

b.isAssignableFrom(b)) ; //返回true:

  • 方法2

B b = new B();

A a = new A();

A ba = new B();

b instanceof B

b instanceof A

  • 方法3

B b = new B();

A a = new A();

A ba = new B();

A.class.isInstance(a)

A.class.isInstance(b)

A.class.isInstance(ba)

 

相关文章:

  • 2022-02-01
  • 2022-01-09
  • 2021-05-29
  • 2021-06-29
  • 2021-11-25
  • 2022-12-23
  • 2022-12-23
猜你喜欢
  • 2022-12-23
  • 2022-12-23
  • 2021-08-30
  • 2021-11-09
  • 2021-07-03
  • 2022-03-01
相关资源
相似解决方案