我是一名APJava学生,我正在考试.我遇到这个问题,我不明白答案:考虑以下类:执行以下代码时的输出是什么?解决方法调用B构造函数.B构造函数的第一个隐式指令是super().所以A的构造函数被调用.A的构造函数调用super(),它调用不打印任何东西的java.lang.Object构造函数.然后调用methodone().由于对象是类型B,所以调用B的methodone版本,并打印B.然后B构造函数继续执行,*被打印.必须注意的是,从构造函数调用可覆盖的方法是非常糟糕的做法:它调用一个尚未构造的对象的