父类
子类
1.如果子类不实例化
输入的是父类中的静态代码块,子类中的静态代码块
如查子类无参的构造函数
new Children();
执行顺序,父类中的静态代码块,子类中的静态代码块,父类中的代码块,父类中的无参构造方法,子类中的代码块,子类中的无参构造方法
如查子类有参的构造函数
new Children(“a”,"b");
执行顺序:父类中的静态代码块,子类中的静态代码块,父类中代码块,父类中无参的构造方法,子类中代码块,子类中有参的构造方法
如果子类中调用父类中有参的构造方法,需放在在方法第一句
public Children(){
super("pa","pb");
}
则不再执行父类中无参的构造方法,取代为有参的构造方法