java的instanceof运算符

定义

instanceof是二目运算符,左边的操作元是一个对象,右边是一个类。当左边的对象是右边的类或子类创建的对象,该运算符的结果为true,反之为false。

例子

public class Father {

    public void show(){
        System.out.println("这是父类");
    }

}
public class Son extends Father{

    @Override
    public void show() {
        super.show();
        System.out.println("这是子类");
    }
}

public class Demo {

    public static void main(String[] args) {
        Father father=new Father();
        Son son=new Son();
        System.out.println(son instanceof Son);
        System.out.println(son instanceof Father);
        System.out.println(father instanceof Son);
    }

}

结果

true
true
false

猜你喜欢

转载自blog.csdn.net/wangwenjie1997/article/details/88670859
今日推荐