面向对象instanceof
时间: 2023-11-09 12:02:12 浏览: 73
instanceof是一个用于判断对象是否属于某个类或其子类的运算符。它的语法是:对象 instanceof 类名。如果对象是该类或其子类的实例,则返回true,否则返回false。
例如,假设有一个Animal类和一个Dog类,Dog类继承自Animal类,那么可以使用instanceof来判断一个对象是否为Animal类或其子类的实例:
```
Animal animal = new Animal();
Dog dog = new Dog();
System.out.println(animal instanceof Animal); // 输出true
System.out.println(dog instanceof Animal); // 输出true
System.out.println(animal instanceof Dog); // 输出false
System.out.println(dog instanceof Dog); // 输出true
```
阅读全文