public class A {
public A(){
this.xx();
}
public void xx(){
System.out.println("Object A x method");
}
public static void main(String[] args) {
B b = new B();
}
}
class B extends A {
public void xx() {
System.out.println("Object B x method");
}
}
构造子类对象的时候会先构造父类对象,也就是说A对象会先产生,那么在A对象中的this.xx()方法应该是打印Object A x method,但是为什么会打印Object B x method,求解啊!!!! ------最佳解决方案--------------------