instanceof 关键字 判断一个子类的对象是否继承自父类并返回一个布尔值
语法:
boolean result = child instanceof Parents;
public class Computer {
public static void main(String[] args) {
// TODO Auto-generated method stub
Computer computer = new Computer();
Pad pad = new Pad();
LenovoPad lenovoPad = new LenovoPad();
System.out.println("? "+(computer instanceof Computer));//true
System.out.println("? "+(pad instanceof Computer));//true
System.out.println("? "+(lenovoPad instanceof Pad));//true
System.out.println("? "+(lenovoPad instanceof Computer));//true
System.out.println("? "+(pad instanceof LenovoPad));//false
}
}
class Pad extends Computer{
}
class LenovoPad extends Pad{
}