2019-07-12

  1. private 修饰的方法可以通过反射访问,那么 private 的意义是什么?

    • Java 的 private 修饰符并不是为了绝对安全性设计的,更多的是对用户常规使用 java 的一种约束。
    • 从外部对对象进行常规调用时,能够看到清晰的类结构。
  2. Java 类初始化顺序

    • 基类静态代码块,基类静态成员字段(并列优先级,按照代码出现的先后顺序执行,且只有在第一次加载时执行)。
    • 派生类静态代码块,派生类静态成员字段(并列优先级,按照代码出现的先后顺序执行,且只有在第一次加载时执行)。
    • 基类普通代码块,基类普通成员字段(并列优先级,按照代码出现的先后顺序执行)。
    • 基类构造函数。
    • 派生类普通代码块,派生类普通成员字段(并列优先级,按照代码出现的先后顺序执行)。
    • 派生类构造函数。

你可能感兴趣的:(2019-07-12)