面经读后感-类加载顺序
讲讲类的实例化顺序,比如父类静态数据,构造函数,字段,子类静态数据,构造函数,字
段,当new的时候,他们的执行顺序。
死板答案:父类静态字段/静态块 子类静态字段/静态块 父类字段/代码块 父类构造器 子类字段/代码块 子类构造器
解释:
编译器会收集所有字段赋值和静态块 搞成一个
但是常量赋值会在
所以必然是父类的静态字段/块,子类静态字段/块。
然后是
分几种情况:
如果
否则该
段,当new的时候,他们的执行顺序。
死板答案:父类静态字段/静态块 子类静态字段/静态块 父类字段/代码块 父类构造器 子类字段/代码块 子类构造器
解释:
编译器会收集所有字段赋值和静态块 搞成一个
但是常量赋值会在
所以必然是父类的静态字段/块,子类静态字段/块。
然后是
分几种情况:
如果
否则该