一种解释:instanceof 判断是否存在父子关系(或者就是自己)
另一种解释:左边的对象是否是右边类的实例
用法
A instanceof B
Father fa = new Son();
//此时fa不可以直接调用子类方法,必须强制转换
只能是父类引用指向子类的对象
测试:
//Person是Stu的父类
public class Applicaiton {
public static void main(String[] args){
Person person = new Person();
System.out.println(person instanceof Object);//true
System.out.println(person instanceof Stu);//false
}
}