在Java语言中,调用子类的构造函数前是否要先调用其父类的构造函数?

在Java语言中,调用子类的构造函数前要先调用其父类的构造函数。及先对其父类的方法域进行初始化,然后对其子类的方法域进行初始化,是吗?求详细解释和运行过程,最好有相关代码。
调用子类的构造函数会默认调用歼纯父类的无参构造函数,记住是缓拍“无参构造函数”,其他的有餐构造只能手动调用。氏哪咐
调用子类构造方法的时候(如果你没调用父类的构造方法) 会自动调用父类的无参构造方法
class Person
{
public Person()
{
System.out.println("这是父类的构造方法");
}
public void speak()
{
System.out.println("父类在说话");
}
}
class Student extends Person
{
public Student()
{
System.out.println("子类的构造方法");
}
public void speak()//要是子类的方法与父类的方法一样了,就是覆写了基岁,不用先对父类初慎轮始化,不太清楚你问的具体是什么
{
System.out.println("学生宽锋信再说话");
}
}
public class Test1
{
public static void main(String args[])
{
Student zhang=new Student();
zhang.speak();
}
}
package com.joyvision.download;
class Parent {
public Parent(){
System.out.println("先哪手调用父瞎闹类无惨构造方法");
}
}

public class Sun extends Parent{
public Sun(){
System.out.println("再调用子类无惨构李神嫌造方法");
}
public static void main(String[] args) {
// TODO Auto-generated method stub
new Sun();
}
}

记得文件的名字必须是 Sun.java