子类的无参构造调用

子类的无参构造调用

一般子类的无参构造默认去调用的是父类的无参构造

请问上面这句话对吗,如果对,我的疑问无参构造不是实际化时才被调用吗,怎么会有默认调用的说法

正在回答

登陆购买课程后可参与讨论,去登陆

3回答

同学你好,参考如下代码:

class  Man{
    public  Man(){
        System.out.println("我是父类无参构造方法");
    }
}

public class Test extends  Man{

    public Test(){
        System.out.println("我是子类无参构造方法");
    }

    public static void main(String[] args) {
        Test t = new Test();
    }

}

父类无参构造方法中,打印“我是父类无参构造方法”,子类继承父类,子类的无参构造方法中打印“我是子类无参构造方法”,主方法中调用子类无参构造方法创建对象,输出如下结果:

http://img1.sycdn.imooc.com//climg/5ecc86b0090f088c02570077.jpg

表示子类无参构造方法中先调用了父类无参构造方法进行了输出。再执行子类中的输出代码。

祝:学习愉快~

好帮手慕阿满 2020-05-25 16:51:06

同学你好,子类的无参构造默认去调用的是父类的无参构造这句话是正确的。

构造方法是在实例时调用,这里默认调用父类的构造方法,并没有具体执行。

祝:学习愉快~

  • 提问者 慕沐1462760 #1
    能举个例子说明子类无参构造默认调用的是父类的无参构造吗
    2020-05-26 09:21:20
苍星乱舞 2020-05-25 14:41:56

你是构造器里的默认,又不是main方法里的默认

我让你去帮我买一瓶可乐,你默认买百事

我没叫你买的时候,难道你源源不断的买百事给我?

  • 提问者 慕沐1462760 #1
    能举个例子说明子类无参构造默认调用的是父类的无参构造吗
    2020-05-26 09:21:01
问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师