为了账号安全,请及时绑定邮箱和手机立即绑定

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

http://img1.sycdn.imooc.com//56e8165300014b9907780574.jpg

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

正在回答

2 回答

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

0 回复 有任何疑惑可以回复我~

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

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

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

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信