某子类实例初始化,成员变量/代码块的初始化顺序

  1. 父类中静态成员变量和静态代码块
    2. 子类中静态成员变量和静态代码块
    3. 父类中普通成员变量和代码块,父类的构造函数
    4. 子类中普通成员变量和代码块,子类的构造函数

也就是说 父类总是比子类先初始化
静态成员变量和静态代码块总是比普通成员变量 构造函数的初始化要早的。(这当然是肯定的 因为毕竟静态修饰的都是要优先加载进内存的)

posted @ 2020-11-01 00:10  EvanMeetTheWorld  阅读(25)  评论(0)    收藏  举报