类的实例化方法调用顺序


参考答案

类加载器实例化时进行的操作步骤:

加载 -> 连接 -> 初始化

  • 代码书写顺序加载父类静态变量和父类静态代码块
  • 代码书写顺序加载子类静态变量和子类静态代码块
  • 父类非静态变量(父类实例成员变量)
  • 父类非静态代码块
  • 父类构造函数
  • 子类非静态变量(子类实例成员变量)
  • 子类非静态代码块
  • 子类构造函数

 


微信小程序阅读

刷题面试、行情交流 加好友回 666 入群

  • 基础与语法
    • JDK和JRE有什么区别?
    • ==和equals的区别是什么?
    • 基本类型和包装类对象使用 == 和 equals进行比较的结果?
    • 什么是装箱?什么是拆箱?装箱和拆箱的执行过程?常见问题?
    • hashCode()相同,equals()也一定为true吗?
    • final在java中的作用
    • final finally finalize()区别
    • finally语句块一定执行吗?
    • final与static的区别
    • return与finally的执行顺序对返回值的影响
    • String对象中的replace和replaceAll的区别?
    • Math.round(-1.5) 等于多少?