创建对象的过程:
1. 加载.class文件到内存(由ClassLoader执行),执行静态代码块和静态初始化语句。此时在JVM的方法区中形成该类的.class对象。
2. 执行new,在堆中创建一个空白对象。
3. 子类调用父类构造器。
4. 构造器执行。
创建对象的过程:
1. 加载.class文件到内存(由ClassLoader执行),执行静态代码块和静态初始化语句。此时在JVM的方法区中形成该类的.class对象。
2. 执行new,在堆中创建一个空白对象。
3. 子类调用父类构造器。
4. 构造器执行。