在Java类被new的过程中,执行顺序如下:
实现自身的静态属性和静态代码块。(根据代码出现的顺序决定谁先执行)
实现自身的非静态属性和非静态代码块。
执行自身的构造函数.
在实现继承的类被new的过程中,初始化执行顺序如下:
- 实现父类的公共静态属性和静态块级代码。
- 实现自身的静态属性和静态块级代码。
- 实现父类的非静态属性和非静态代码块。
- 执行父类的构造函数。
- 实现自身的非静态属性和非静态代码块。
- 执行自身的构造函数。
在Java类被new的过程中,执行顺序如下:
实现自身的静态属性和静态代码块。(根据代码出现的顺序决定谁先执行)
实现自身的非静态属性和非静态代码块。
执行自身的构造函数.
在实现继承的类被new的过程中,初始化执行顺序如下: