1.A instanceof B:验证A是否为类B的对象,是返回true,反之返回false;
2.
public class Superman{
public static void main(String[] args) {
Iverson sxai=new Iverson();
Kobe kb24=new Kobe();
System.out.println(sxai instanceof Kobe);
System.out.println(kb24 instanceof Kobe);
System.out.println(sxai instanceof Iverson);
System.out.println(kb24 instanceof Iverson);
}
}
class Iverson{
public Iverson(){
}
}
class Kobe extends Iverson{
public Kobe(){
super();
}
}
编译运行:
false
true
true
true
若A为B的父类,a instanceof B ==》a instanceof A。