用一个例子说明instanceof的用法
时间: 2024-04-29 10:23:13 浏览: 48
实例讲解JavaScript中instanceof运算符的用法
假设有一个类Animal,还有两个子类Dog和Cat,现在有一个对象a,我们要判断它是不是Animal类的实例,可以使用instanceof关键字。
```
Animal a = new Dog();
if(a instanceof Animal){
System.out.println("a是Animal类的实例");
}else{
System.out.println("a不是Animal类的实例");
}
```
输出结果为"a是Animal类的实例",因为Dog是Animal的子类,所以Dog的实例也是Animal的实例。如果a是一个String类型的对象,那么输出结果就是"a不是Animal类的实例"。
阅读全文