课程
/后端开发
/Java
/Java入门第二季 升级版
为什么在main方法中,最后实例化一个hello2的对象,运行结果又会把构造方法和普通初始化块执行一遍?
2016-03-15
源自:Java入门第二季 升级版 8-10
正在回答
因为你实例化一个对象之后,该对象都将通过重新执行一次代码继承该类的所有属性及方法,化为己有。
创建新对象就是在内存的栈中重新开辟位置,等于是两个不同的区域,那他们所对应的内容方法区中的构造方法和普通初始化块也都不一样,都要去重新执行一次。
举报
课程升级!以终为始告别枯燥,在开发和重构中体会Java面向对象编程的奥妙
3 回答类的实例化是指什么,创建一个对象吗?
5 回答为什么不能实例化对象啊?
4 回答这个最后一行代码为什么会执行?我可能前面创建对象有些乱,求指教
4 回答为什么创建对象,几个初始化模块就会执行
3 回答为什么定义对象hello2之后就重新执行了块和方法