java 中的 instanceof 用法

一、instanceof具備傳遞性(實例 的類、父類、實現接口 都知足)java

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
相關文章
相關標籤/搜索