动手动脑4

 

 

 

 

输出为:

 

 

 

 

 

输出为:

 

 

 

 

 

编译报错!super方法应在子类构造方法的最前面,即第一行。因为只有先实例化父类才能对子类进行实例化。

 

public class Test {

    public static void main(String[] args) {

        System.out.println("Son的无参");

        Son s = new Son();

        System.out.println("Son的带参");

        Son s1 = new Son("Hello,world");

 

    }

}

 

class Parent {

    Parent() {

        System.out.println("父类,无参");

    }

 

    Parent(String str) {

        System.out.println("父类,带参" + str);

    }

}

 

class Son extends Parent {

    Son() {

        super();

        System.out.println("子类,无参");

    }

 

    Son(String str){

        super(str);

        System.out.println("子类,带参"+str);

    }

}

 

Son的无参

父类,无参

子类,无参

Son的带参

父类,带参Hello,world

子类,带参Hello,world

posted @ 2020-10-22 09:21  假装有知识  阅读(44)  评论(0编辑  收藏  举报