instanceof关键字
instanceof关键字:该关键字用来判断一个对象(引用类型变量)是否是指定类(接口,抽象类)的对象(实例)。
instanceof属于比较运算符
用法:
对象 instanceof 类;
案例:
public interface Animal {
}
public class Felid implements Animal {
}
public class Cat extends Felid{
}
public class Demo {
public static void AnimalTest(){
Animal a=new Cat();
if(a instanceof java.lang.Object)
System.out.println("true");
if(a instanceof Animal)
System.out.println("true");
if(a instanceof Felid)
System.out.println("true");
if(a instanceof Cat)
System.out.println("true");
}
public static void main(String[] args) {
AnimalTest();
}
}
instanceof表达式是一个比较运算符,返回的结果是boolea类型:true|false