实例化一个对象后,为什么会重新执行一遍代码

来源:8-10 Java 中的 static 使用之静态初始化块

慕慕4731333

2016-03-15 22:09

http://img.mukewang.com/56e8165300014b9907780574.jpg

为什么在main方法中,最后实例化一个hello2的对象,运行结果又会把构造方法和普通初始化块执行一遍?

写回答 关注

2回答

  • ShawnZhang14
    2016-03-22 21:35:33

    因为你实例化一个对象之后,该对象都将通过重新执行一次代码继承该类的所有属性及方法,化为己有。

  • qq_华仔很忙_0
    2016-03-15 22:14:26

    创建新对象就是在内存的栈中重新开辟位置,等于是两个不同的区域,那他们所对应的内容方法区中的构造方法和普通初始化块也都不一样,都要去重新执行一次。

Java入门第二季 升级版

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

530559 学习 · 6091 问题

查看课程

相似问题