instanceof函数是java里用来判断一个对象是否属于一个类的函数。
result=对象 instance 类;
下面举例说明
package text;
interface A{}
class B implements A{}
class C extends B{}
public class InstanceofText {
public static void main(String []args){
A a=null;
B b=null;
boolean result;
System.out.println("---intanceof text 1---");
result=a instanceof A;
System.out.println(result); //null不属于任何类
result=a instanceof A;
System.out.println(result);
//继承接口的子类
System.out.println("---intanceof text 2---");
a=new B();
b=new B();
result=a instanceof A;
System.out.println(result);
result=a instanceof B;
System.out.println(result);
result=b instanceof A;
System.out.println(result);
result=b instanceof B;
System.out.println(result);
//继承的子类
System.out.println("---intanceof text 3---");
C c=new C();
result=c instanceof A;
System.out.println(result);
result=c instanceof B;
System.out.println(result);
}
}