一、引出问题 有时我们会看见这样的代码 String[] strs = new String[10]; Object[] objs = strs; 一个Object类型的数组指向了一个String类型的数组,我们很容易猜测到这其中一定发生了类型转换。 直觉地,我们猜测是否String[]类型和Object[]类型之间有继承关系,也即是说 if String[] is a subclass of Object[]。 我们使用反射验证一下 public static