private | 不写 | protected | public | static | final | abstact | |
---|---|---|---|---|---|---|---|
外部类 | √ | √ | √ | √ | |||
内部类 | √ | √ | √ | √ | √ | √ | √ |
接口 | √ | ||||||
枚举 | √ | ||||||
成员变量 | √ | √ | √ | √ | √ | √ | |
方法 | √ | √ | √ | √ | √ | √ | √ |
构造器 | √ | √ | √ | √ | |||
初始化块 | √ |
private | 不写 | protected | public | static | final | abstact | |
---|---|---|---|---|---|---|---|
接口 | √ | √ | |||||
枚举 | √ |
没学到,待更新。。。
private | 不写 | protected | public | |
---|---|---|---|---|
同一个类中 | √ | √ | √ | √ |
同一个包中 | √ | √ | √ | |
子类中 | √ | √ | ||
全局范围内 | √ |
static可以修饰的类成员只有四个:方法,初始化块,变量、内部类(包括接口、枚举),其中static方法|初始化块|内部类|枚举类不能访问非static方法|初始化块|变量|内部类|枚举类。
final 和absract 待更新