一、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