Java类的初始化过程
在Java当中对于一个已经声明的类,在定义一个实例对象时,初始化会顺序执行如下步骤:
(1)父类 静态成员 和 静态初始化块 ,按照在代码中出现的顺序依次执行
(2)子类 静态成员 和 静态初始化块 ,按照在代码中出现的顺序依次执行
(3)父类 实例成员 和 实例初始化块 ,按照在代码中出现的顺序依次执行
(4)父类的构造方法
(5)子类 实例成员 和 实例初始化块 , 按照在代码中出现的顺序依次执行
(6)子类的构造方法
在Java当中对于一个已经声明的类,在定义一个实例对象时,初始化会顺序执行如下步骤:
(1)父类 静态成员 和 静态初始化块 ,按照在代码中出现的顺序依次执行
(2)子类 静态成员 和 静态初始化块 ,按照在代码中出现的顺序依次执行
(3)父类 实例成员 和 实例初始化块 ,按照在代码中出现的顺序依次执行
(4)父类的构造方法
(5)子类 实例成员 和 实例初始化块 , 按照在代码中出现的顺序依次执行
(6)子类的构造方法