首先加载的是父类中的静态变量和静态语句,其次加载子类的静态变量和静态语句,(都是按照代码从上到下顺序执行的)之后先加载父类的非静态语句块和成员变量(按照代码从上到下顺序执行),再执行父类的构造方法,最后才先执行子类的非静态语句跨和成员变量(按照代码从上到下顺序执行),再执行子类的构造方法。
类加载子类和父类中各个代码执行的顺序
最新推荐文章于 2024-07-29 14:22:26 发布
首先加载的是父类中的静态变量和静态语句,其次加载子类的静态变量和静态语句,(都是按照代码从上到下顺序执行的)之后先加载父类的非静态语句块和成员变量(按照代码从上到下顺序执行),再执行父类的构造方法,最后才先执行子类的非静态语句跨和成员变量(按照代码从上到下顺序执行),再执行子类的构造方法。