java instanceof 关键词

  • instanceof 是一个二元运算符,用于检查对象是否属于某个类或其子类的实例

  • instanceof 对象是否属于子类实例的demo

class Animal {
    // Animal 类的属性和方法
}

class Dog extends Animal {
    // Dog 类的属性和方法
}

class Cat extends Animal {
    // Cat 类的属性和方法
}

public class HelloWorld {
    public static void main(String[] args) {
        Animal animal1 = new Dog();
        Cat cat = new Cat();

        if (animal1 instanceof Dog) {//true
            System.out.println("animal1 是 Dog 类的实例");
        }

        if (animal1 instanceof Animal) {//true
            System.out.println("animal1 是 Animal 类的实例");
        }

		if (cat instanceof Animal){//true
            System.out.println("cat 是 Animal 类的实例");
		}
    }
}

posted @ 2023-06-27 00:11  盘思动  阅读(13)  评论(0)    收藏  举报