其实这个问题以前也困扰过我.我个人理解的一个应用场合就是,当你拿到一个对象的引用时(例如参数), 你可能需要判断这个引用真正指向的类.所以你需要从该类继承树的最底层开始,使用instanceof操作符判断, 第一个结果为true的类即为引用真正指向的类. 例如下面的例子: class Person{} class Student extends Person{} class Postgraduate extends Student{} class Animal{} public class In…
语法: 对象 instanceof 类: 含义:如果这个对象时这个类或者这个类的子类的实例化,那么结果及时ture, 否则 false. 常常用来判断一个类是否是某个类的子类,以此判断A类是否继承或者间接继承B类. 实例1: 一.对象A是类B的子类的实例化对象 package equalsTest; public class Test00 { public static void main(String[] args) { Father f = new Father(); User1 u1 =…