在构造子类的过程中,首先构造继承自父类的那一部分成员,然后在构造子类中特有的成员,因此在子类构造函数中调用父类构造函数的super语句必须是第一条语句。下面就是例子
public class Person
{
public Person()
{
System.out.println("父类调用");
}
}
public class Student extends Person
{
public Student()
{
System.out.println("子类调用");
}
public static void main(String[] args)
{
Student student=new Student();
}
}
输出:
父类调用
子类调用