java_2018_Day8_继承中构造方法的关系

/*
    继承中构造方法的关系
        子类中所有的构造方法默认都会访问父类中的空参数的构造方法
            因为子类会继承父类中的数据,一定要先完成父类的初始化.
            注意,子类每一个构造方法的第一条语句默认都是super();

*/
class Father {
    public Father(){
        System.out.println("父类的无参构造方法");
    }
    public Father(String name){
        System.out.println("父类带参构造方法 " + name);
    }
}

class Son extends Father {
    public Son(){
        //super();//写与不写都存在
        System.out.println("子类的无参构造方法");
    }
    public Son(String name){
        //super();
        System.out.println("子类带参构造方法 " + name);
    }
}

class ExtendsDemo4 {
    public static void main(String[] args){
        Son s = new Son();
        Son s2 = new Son("MISS");
    }
    
}

猜你喜欢

转载自www.cnblogs.com/dlbm/p/9558160.html
今日推荐