java 中的 instanceof 用法

1、instanceof具有传递性(实例 的类、父类、实现接口 都满足)

 interface A{}
 class B implements A{
  
 }
 class C extends B {
  
 }

//a ,b 为空:     
     A a=null;
     B b=null;
     boolean res; 
//a instanceof A: false
//b instanceof B: false
  
     a=new B();
     b=new B();
//a instanceof A: true
//a instanceof B: true
//b instanceof A: true
//b instanceof B: true

  B b2=(C)new C();
//b2 instanceof A: true
//b2 instanceof B: true
//b2 instanceof C: true

猜你喜欢

转载自my.oschina.net/u/3847203/blog/1817840
今日推荐