4.1.5 java程序初始化顺序
1.静态对象,2.父类,3.子类,4.按照成员变量的顺序初始化
具体的:父类静态变量,父类静态代码块,子类静态变量,子类静态代码块,父类非静态变量,父类非静态代码块,父类构造函数,子类非静态变量,子类非静态代码块,子类构造函数
4.1.6 java的作用域
成员变量,静态变量,局部变量
成员变量:
作用域与可见性 | 当前类 | 同一package | 子类 | 其他package |
---|---|---|---|---|
public | √ | √ | √ | √ |
private | √ | × | × | × |
protected | √ | √ | √ | × |
default | √ | √ | × | × |