问答详情
源自:9-4 Java 中的继承初始化顺序

为什么父类 的构造方法输出了两次

为什么父类的构造方法输出了两次

提问者:qq_慕丝0327006 2018-12-16 21:07

个回答

  • 慕圣3045325
    2019-09-30 11:07:27

    Animal animal=new Animal();的时候执行了第一次父类构造方法

    Dog dog=new Dog();的时候执行了第二次父类构造方法和第一次子类构造方法(创建子类对象时先调用父类构造方法再调用子类构造方法)

    所以父类输出2次

  • qq_独在异乡_0
    2018-12-17 14:29:05

    因为第一次的时候是会自动执行的哦