CLASS A{
public class Test extends A{
spuer.getClass().getName();//打印出的是test 而不是A
//原因,java语言中任何类都继承Object,getClass()在object中被定义为finalhe native,因此this.getClass()
//和super.getClass()最终调用的都是OBject中的getClass(),而OBject中的getClass()返回的的运行时的类所以返回的是Test
}
}
public class Test extends A{
spuer.getClass().getName();//打印出的是test 而不是A
//原因,java语言中任何类都继承Object,getClass()在object中被定义为finalhe native,因此this.getClass()
//和super.getClass()最终调用的都是OBject中的getClass(),而OBject中的getClass()返回的的运行时的类所以返回的是Test
}
}