结果Zi, 在API当中的释义是返回此 Object 的运行时类。返回的 Class 对象是由所表示类的 static synchronized 方法锁定的对象。
Zi作为直接继承Fu的类,作为Fu的儿子,在Zi中无论是this.getClass()还是super.getClass(),都指向了Object.getClass()。所以Object.getClass()返回不可能是Object.class,只能是Zi.class了。根据代码,new Zi()时,运行是类不可能是Test的父类,也不是父类的父类Object,只能是自己。 |