a intanceof A:判断a是否是类A的的一个实例,返回值为boolean public class Person extends Object{} public class Student extends Person{} public class Graduate extends Person{} public class Main { public static void main(String[] args) { Person p = new Person(); Student s…
当你拿到一个对象的引用时(例如参数),你可能需要判断这个引用真正指向的类.所以你需要从该类继承树的最底层开始, 使用instanceof操作符判断,第一个结果为true的类即为引用真正指向的类. class Person{} class Student extends Person{} class Postgraduate extends Student{} class Animal{} public class InstanceofTester { public static void mai…
初学者难免有点混淆java中instanceof和getClass()的作用, 下面就来一一讲解. 父类A: class A { } 子类B: class B extends A { } 构造对象 Object o1 = new A(); Object o2 = new B(); 一.instanceof 演示一: 1.o1 instanceof A => true 2.o1 instanceof B => false 3.o2 instanceof A => true…