-
private 修饰的方法可以通过反射访问,那么 private 的意义是什么?
- Java 的 private 修饰符并不是为了绝对安全性设计的,更多的是对用户常规使用 java 的一种约束。
- 从外部对对象进行常规调用时,能够看到清晰的类结构。
-
Java 类初始化顺序
- 基类静态代码块,基类静态成员字段(并列优先级,按照代码出现的先后顺序执行,且只有在第一次加载时执行)。
- 派生类静态代码块,派生类静态成员字段(并列优先级,按照代码出现的先后顺序执行,且只有在第一次加载时执行)。
- 基类普通代码块,基类普通成员字段(并列优先级,按照代码出现的先后顺序执行)。
- 基类构造函数。
- 派生类普通代码块,派生类普通成员字段(并列优先级,按照代码出现的先后顺序执行)。
- 派生类构造函数。
网友评论