为什么会有两次“Animal类执行了”??​?

来源:9-4 Java 中的继承初始化顺序

贺11

2017-12-27 21:02

为什么会有两次“Animal类执行了”???

写回答 关注

3回答

  • _远到自然淡
    2018-06-01 11:31:37

    构造方法在实例化类的时候就会自动执行,子类继承了父类的属性,在声明子类对象的时候,父类的构造会自动执行

    所以声明一次父类对象,再声明一次子类对象,父类的构造方法会执行两次

  • leeyf666
    2018-02-01 13:08:36

    父类那里执行了,子类里继承了父类的animal,又执行了一次

  • 贺11
    2017-12-27 21:14:08

    因为第一次是执行属性初始化,第二次是编译的是构造方法。

Java入门第二季 升级版

课程升级!以终为始告别枯燥,在开发和重构中体会Java面向对象编程的奥妙

530099 学习 · 6086 问题

查看课程

相似问题