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

执行的顺序

怎么动物具有吃东西的能力在后面执行?

提问者:天鹰战神 2016-03-04 16:57

个回答

  • 全栈港
    2016-03-27 15:48:20

    1. 构造方法是定义在java类中一个用来初始化的方法,前面有讲过在进行初始化时,静态初始化块最先被执行,然后执行普通初始化块,最后才执行构造方法。

    2. 动物具有吃东西的能力是子类继承父类的普通方法,当初始化完成后执行此方法http://img.mukewang.com/56f7903c000142c403630365.jpg

  • 虫语夏冰
    2016-03-04 17:28:48

    因为子类创建的对象会先执行父类的构造方法然后才执行自己的构造方法,最后再调用父类的eat()方法输出“动物具有吃东西的能力”