public class Person { public Person(){ j2t09(); } public void j2t09(){ System.out.println("这是父类!"); }} public class Student extends Person { public Student(){ super.j2t09(); } public void j2t09(){ System.out.println("这是子类!"); }} public class test{ public static void main(String[] args){ Student s=new Student(); }}
这是子类!
这是父类 !
在调用子类构造方法的时候,优先去调用父类构造方法,而父类构造方法调用的方法已经被子类重写,所以调用子类的方法此时,然后再在子类构造方法中调用父类的方法。