instanceof的作用
它的作用是判断其左边对象是否为其右边类的实例,返回boolean类型的数据。可以用来判断继承中的子类的实例是否为父类的实现。
补充:instance是java的二元运算符,用来判断他左边的对象是否为右面类(接口,抽象类,父类)的实例
如下:
public class Test{
public static void main(String args[]){
class A{}
class B extends A{}
class C extends A{}
class D extends B{}
A obj = new D();
System.out.println(obj instanceof B); //true
System.out.println(obj instanceof C); //false
System.out.println(obj instanceof D);//true
System.out.println(obj instanceof A);//true
}
}