概念:instanceof操作符用于检查某个对象是否属于某个类或者原型链中是否存在某个构造函数,返回值是一个布尔类型的值。
例子:
第一步:新建三个类,一个父类分别被两个子类继承
public class Animal {} //父类animal
class Cat extends Animal {} //cat类继承animal类
class Dog extends Animal {} //dog类继承animal类
第二步:测试
class Test{
public static void main(String[] args) {
Animal a = new Cat(); //父类引用类型指向子类
boolean rusult1=a instanceof Dog;
System.out.println(rusult1);
boolean rusult2=a instanceof Cat;
System.out.println(rusult2);
}
}
输出结果: