对象的简单创建流程

  1. .class字节码文件加载到内存
  2. 通过new关键字在堆内存中开辟一块新的空间
  3. 默认初始化成员变量
  4. 调用该类的构造函数,进行对象的初始化
  5. 隐式调用父类的super()构造方法
  6. 对属性进行显式初始化
  7. 调用类中的构造代码块
  8. 执行构造方法中自定义的初始化操作
  9. 构造方法初始化完毕,将自身的引用赋值给指定的引用

你可能感兴趣的:(对象的创建流程)