instanceof对比getClass: instanceof 比较的是继承关系或者实现关系的类类型,子类对象或者实现类对象放在前面:而getClass得到的是确切的类型,并不考虑继承,它判断的是引用指向的对象的类型,与声明该变量的类型无关 继承/接口关系:父类和子类的关系,包括从子类到父类的抽象过程,从父类到子类的扩展过程 //父类接口 public interface Fruit { } //子类实现 public class Apple implements Fruit{ } publi…