Java多态——instanceof运算符
1. instanceof作用
(1) 对象 instanceof 类
:就是判断左边的对象是否是右边类的实例,如果是就返回true,反之,返回false。
(2) 通常使用instanceof的作用是在运行时指出某个对象是否满足一个特定类型的实例特征。
2. 案例
Animal two=new Cat();
if(two instanceof Cat){
Cat temp=(Cat)two;
System.out.println("two可以转换为Cat类型");
}
if(two instanceof Dog){
Dog temp2=(Dog)two;
System.out.println("two可以转换为Dog类型");
}
if(two instanceof Animal){
System.out.println("Animal");
}
if(two instanceof Object){
System.out.println("Object");
}
运行结果:
two可以转换为Cat类型
Animal
Object