(对象a)instanceof(类型A)
用于表示判断对象a是否属于A类类型的
package com.qf.test2;
public class Test {
public static void main(String[] args) {
Animal animal = new Animal();
Dog dog = new Dog();
Cat cat = new Cat();
Tiger tiger = new Tiger();
Animal dog1 = new Dog();
System.out.println(dog instanceof Dog);
//子类属于子类
System.out.println(dog instanceof Animal);
//子类属于父类
System.out.println(animal instanceof Dog);
//父类不属于子类
System.out.println(dog1 instanceof Dog);
//类型自动提升的子类还属于子类
System.out.println(dog1 instanceof Animal);
//类型自动提升的子类属于父类
}
}