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 类的实例");
}
}
}
相信坚持的力量,日复一日的习惯.