Linux 拨号vps windows公众号手机端

java继承加载顺序是什么

lewis 8年前 (2017-04-08) 阅读数 6 #程序编程
文章标签 Java

Java中的类加载顺序遵循以下顺序:

  1. 加载父类:首先加载父类,即先加载父类的静态成员和静态代码块,然后再加载子类。

  2. 加载子类:加载子类的静态成员和静态代码块,但不会执行子类的构造方法。

  3. 创建对象:根据对象创建的顺序,依次执行父类和子类的构造方法。首先执行父类的构造方法,然后再执行子类的构造方法。

需要注意的是,虽然加载和创建对象的顺序遵循上述顺序,但在实际的代码执行过程中,可能会有其他因素导致顺序发生变化。例如,如果在静态代码块中创建了对象,那么对象的创建顺序可能与上述顺序不一致。此外,如果使用了线程或反射等特性,也可能会导致加载和创建对象的顺序发生变化。因此,编写代码时应尽量避免依赖加载和创建顺序。

版权声明

本文仅代表作者观点,不代表米安网络立场。

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

热门