public 公用的,整个项目都可以使用
protected 同包,以及不同包的父子类都可以访问
默认的 同包下可以访问
private 私有的,自己类内部才可以使用
具体关系如下:
类内部 | 同包 | 不同包子类 | 不同包非子类 | |
public | OK | OK | OK | OK |
protected | OK | OK | OK | |
默认 | OK | OK | ||
private | OK |
public 公用的,整个项目都可以使用
protected 同包,以及不同包的父子类都可以访问
默认的 同包下可以访问
private 私有的,自己类内部才可以使用
具体关系如下:
类内部 | 同包 | 不同包子类 | 不同包非子类 | |
public | OK | OK | OK | OK |
protected | OK | OK | OK | |
默认 | OK | OK | ||
private | OK |