通过代码来学习吧,一起看下面的代码:
public class Test {

public static void main(String[] args) {
new C();
}
}

class A {
A() {
System.out.println("父类构造方法");
callName();
}

public void callName() {
System.out.println("A_name");
}
}

class B extends A {
B() {
System.out.println("子类构造方法");
callName();
}

public void callName() {
System.out.println("B_name");
}
}

class C extends B {
C() {
System.out.println("孙类构造方法");
callName();
}

public void callName() {
System.out.println("C_name");
}
}


/*

父类构造方法
C_name
子类构造方法
C_name
孙类构造方法
C_name

*/