1.instanceof 运算符
判断某个对象是否属于某个类?结果:true|false
语法: 对象 instanceof 类
主要目的:向下转型
Person p = new Person();
继承 Person---父类
子类: Student s = new Student();
多态:里氏替换原则 父类的引用指向子类对象
Person p = new Student();
类似 javabase中的强制转换
Student stu = (Student)p;
例如:
Animal animal = new Dog();
if (animal instanceof Animal) {
System.out.println("animal是Animal类的实例");
}
if (animal instanceof Dog) {
System.out.println("animal是Dog类的实例");
}
输出结构
animal是Animal类的实例 animal是Dog类的实例