问答详情
源自:9-7 Java 中的 super 的使用

有个问题没解决,求帮忙

请问怎么在子类中调用父类的有参构造函数?不大理解。。。。

提问者:杰哥无敌 2015-04-15 10:10

个回答

  • 孙先森
    2015-04-15 16:28:16

    子类的构造方法都会首先去执行父类的构造方法,默认访问无参构造方法

      因为:每一个构造方法的第一行都有一条默认的super();语句

      作用:用于子类访问父类数据的初始化,只有执行了父类的无参构造方法,才能访问父类的数据

      注意:当父类没有无参构造方法时,子类的构造函数必须通过this和super关键字指定要访问的带参构造方法

      格式:super(...)括号中的内容由带参构造方法的参数类型决定

                 this()——前提是:必须已经有一个子类用super访问了父类构造方法


  • Mr_Li_0001
    2015-04-15 10:33:04

    super(args1,args2)