1、在没有静态块的情况下,子类的对象创建时,父类的无参构造器-->子类的构造器(产生对象的构造器,如果是无参则执行的是无参构造器,如果执行的是有参则执行的有参构造器)。现在的父类中只有两个构造器:

Father.java 
 Father { 
    public Father(){ 
        System.out.println("我是父类的无参构造器"); 
    } 
      
    public Father(String username){ 
        System.out.println("我是父类有参构造器,传过来的参数是+"+username); 
    } 
public class SonDemo extends Father{ 
  
    public SonDemo(){ 
        System.out.println("我是--子类--的无参构造器"); 
    } 
    public SonDemo(String username){ 
        System.out.println("我是子类的有参构造器,参数是"+username); 
    } 
      
    public void sys(){ 
        System.out.println("我是子类的sys方法"); 
    } 
      
    public static void main(String[] args) { 
        //里面的内容在下面有说明
    } 
            
}
 
  ① 子类使用无参构造器创建对象:

  在SonDemo 的main方法中加入创建对象的代码:

SonDemo son = new SonDemo(); 
      
}
   我是父类的无参构造器

  我是--子类--的无参构造器