关键字instanceof
时间: 2023-08-18 20:10:24 浏览: 109
第05章 面向对象(下) 09 Instanceof关键字
`instanceof` 是 Java 中的一个关键字,用于判断一个对象是否是某个类的实例或者是其子类的实例。
语法格式如下:
```java
object instanceof class
```
其中,`object` 是要判断的对象,`class` 是要判断的类名。
`instanceof` 运算符返回一个布尔值,如果 `object` 是 `class` 类的实例或者是其子类的实例,则返回 `true`;否则返回 `false`。
下面是一个示例代码:
```java
public class Animal {
}
public class Dog extends Animal {
}
public class Main {
public static void main(String[] args) {
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(dog instanceof Dog); // true
System.out.println(animal instanceof Dog); // false
}
}
```
在上面的例子中,`animal` 是 `Animal` 类的实例,`dog` 是 `Dog` 类的实例。通过使用 `instanceof` 运算符,我们可以判断它们的类型关系。
阅读全文