/*
/* 注意:当父类中没有构造函数的时候,子类需要通过显示定义super指定要访问父类中的构造函数
 * 注意:用来调用父类中的构造函数的super语句在子类中构造函数中必须是第一行因为父类初始化要先完成
 * 
 * 1.问题this和super用于调用构造函数能同时存在吗?
 *  不可以,因为它们都需要定义在第一行。
 * 2.为什么要定义在第一行?
 *  因为需要执行初始化。
 * 
 * */

class fu{
    
//    fu(){
//        
//        System.out.println("xx");
//    }
    
    //fu(){};不建议这样写
    
    fu(int x){
        
        System.out.println("xx");
    }
}

class Zi extends fu{
    
//    Zi(){
//        //super();
//        super(5);//显示指定super的方式来访问父类中的构造函数
//        //this(5);
//        System.out.println("xx");
//    }
    
    Zi(int x){
        super(x);
        System.out.println("xx");
    }
    
}

public class ExtendDemo {

    public static void main (String [] args){
        
        Zi zi = new Zi(5);
    }
}