日期:2014-05-20  浏览次数:20634 次

java构造函数的问题!!跪求大神
  1、new一个对象的时候,是现在heap中分配空间,在调用构造函数;还是先调用了构造函数,再内存中分配空间!
  2、如果new一个子类对象,子类对象的构造方法中使用了super关键字,它的顺序又是怎么样的?
内存中是直接分配父类子类俩块空间么? 构造方法的执行过程又是怎么样的?

  问题有点多,我菜鸟,大家有知道的,或者有关于这几个问题的书籍文章推荐一下!!

------解决方案--------------------
new了之后分配空间
先super在子类
------解决方案--------------------
1、遇到new关键字,首先申请内存空间,因为一个对象所占的内存空间是固定写在字节码中的
2、遇到super先执行父类的实例构造方法,也就是先super再执行自雷的实例构造方法